Russian Qt Forum
Ноябрь 25, 2024, 01:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QScrollBar  (Прочитано 4900 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Ноябрь 19, 2012, 10:14 »

Добрый день!

Подскажите как мне привязать QScrollBar к списку.
Т.е я беру прокручиваю QScrollBar и у меня меняются элементы списка.

Спасибо!
Записан
Bepec
Гость
« Ответ #1 : Ноябрь 19, 2012, 10:25 »

Вам наверно надо принять дозу сладкого чая/кофе и почитать раздел про Model-View.

Вам подойдёт QListView/Widget.
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #2 : Ноябрь 19, 2012, 11:00 »

А можно использовать QScrollArea Непонимающий
В нее добавлять элемент списка.
Я вот сделал так только что-то полосы прокрутки не появляются Непонимающий

вот код:
Код:

winListFile::winListFile(QStringList listFiles,QWidget* parent):
    QWidget(parent)
{

    vbl = new QVBoxLayout(this);
    scrlArea =new QScrollArea;
    vbl_line = new QVBoxLayout(scrlArea);
   
    pb_load = new QPushButton("LOAD");
   
    foreach (QString file, listFiles)
    {
        fileLine*fl = new fileLine(file);
        vbl_line->addLayout(fl->hbl);
        flList.append(fl);
        //connect(fl,SIGNAL(loadFile(QString)),this,SLOT(sl_loadFile(QString)));
        //connect(fl,SIGNAL(activeState(QString)),this,SLOT(sl_addNameListFile(QString)));
    }
   
    vbl->addWidget(pb_load);
    vbl->addWidget(scrlArea);

    scrlArea->setWidgetResizable(true);
    scrlArea->setGeometry(QRect(QPoint(0,0), scrlArea->sizeHint()));
    setLayout(vbl);
}
« Последнее редактирование: Ноябрь 19, 2012, 11:21 от demaker » Записан
_OLEGator_
Гость
« Ответ #3 : Ноябрь 19, 2012, 11:23 »

Документация? Qt Assistant?!
Не, не слышал.
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #4 : Ноябрь 19, 2012, 12:04 »

Читаю, только понять не могу Обеспокоенный
Записан
twp
Гость
« Ответ #5 : Ноябрь 19, 2012, 13:39 »

тогда почитай про
Цитата: Assistant
QWidget * QScrollArea::widget () const
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #6 : Ноябрь 20, 2012, 08:51 »

Да, все таки QListWidget оказался лучше  Улыбающийся
Спасибо!!!
Записан
Bepec
Гость
« Ответ #7 : Ноябрь 20, 2012, 08:56 »

^   ^
   o
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.209 секунд. Запросов: 22.