Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[QT] dwa okna, QListWidget

apap18 16 Wrz 2010 10:40 1032 1
  • #1 16 Wrz 2010 10:40
    apap18
    Poziom 6  

    Problem podobny jak mój poprzedni... Mam obok siebie dwa " QListWidget ", jednak tym razem po kliknięciu w jednym na któryś rząd (wpisy są w rzędach jeden pod drugim) podświetla się on na niebiesko. A jak zrobić żeby w tym drugim też ten wybrany rząd się podświetlił ?? Próbowałem z connect-ami dawać sygnał "clicked" ale coś robię źle...
    Przy okazji żeby nie zakładać drugiego tematu, wie ktoś jak przestawić w QListWidget, suwak na lewą stronę (standardowo jest po prawej (vertival)) ??

    0 1
  • #2 17 Wrz 2010 23:12
    skynet_2
    Poziom 26  

    0. Wiesz od czego jest dokumentacja?

    1. Zrób własny SLOT który odbierze QModelIndex z sygnału clicked, a numer wiersza który wybrałeś masz w metodzie row.

    Code:
    int QModelIndex::row ()

    Do zaznaczenia wiersza w drugin QListWidget możesz użyć
    Code:
    void QListWidget::setCurrentRow ( int row )

    2. Jedynie możesz stworzyć nowy QScrollBar i przypisać go do QListWidget.
    Code:
    QAbstractScrollArea::setVerticalScrollBar ( QScrollBar * scrollBar )

    Dla uproszczenie napiszę że QListWidget dziedziczy m.in. po QAbstractScrollArea.

    0