Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Qt И опять QTableView http://www.cyberforum.ru/qt/thread1051534.html
Сабж, к QTableView подключена модель (родитель которой QAbstractTableModel). Благодаря QSortFilterProxyModel отображаю в таблице только те строки - которые удовлетворяют выбранному фильтру. Данные из...
C++ Qt Что почитать? Прочитал Шлее Qt4.8, каких авторов можно почитать еще(на русском)? http://www.cyberforum.ru/qt/thread1051469.html
keep-alive в Qt C++ Qt
Нарыл код простейшего однопоточного http-сервера. main: #include <QCoreApplication> #include <qserver.h> int main(int argc, char *argv) { QCoreApplication a(argc, argv); QServer...
Названия и тип переменных в sqlite C++ Qt
Здравствуйте. Имею таблицу sqlite, хочу узнать названия и тип все полей. Нашёл команду pragma table_info(%table_name%). Если выполнять этот запрос через QSqlQuery, то где достать результат, то бишь...
C++ Qt Поиск и удаление слова http://www.cyberforum.ru/qt/thread1050824.html
Помогите пожалуйста!!! Если в предложении есть несколько одинаковых слов, как организовать поиск, чтобы программа удаляла лишние одинаковые слова, которые также отличаются шрифтом. Например,...
C++ Qt Как убрать стрелки QSpinBox? как убрать стрелки qspinbox? подробнее
Chelioss
182 / 182 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
22.12.2013, 18:14  [ТС] 0

Как создать список виджетов?

22.12.2013, 18:14. Просмотров 2556. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от RazrFalcon Посмотреть сообщение
В QScrollArea нужно вставить не лайоут, а виджет. При создании QScrollArea в дизайнере он и так там есть.
Вот в него нужно добавить лайоут с вашими виджетами.
Так же нужно растянуть этот самый виджет, к примеру через setFixedSize. Так как он должен быть больше самого QScrollArea, иначе что тогда скролить.
Создал в дизайнере ScrollArea. На него положил Widget, а на него вертикальный layout.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
customerwindow::customerwindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::customerwindow)
{
    ui->setupUi(this);
 
    ui->verticalLayout->setSizeConstraint(QLayout::SetFixedSize);
 
    for(int i = 0; i < 50; ++i) {
        QGroupBox *groupB = new QGroupBox(tr("Exclusive Radio Buttons"), ui->widget);
 
        QHBoxLayout *fbox = new QHBoxLayout;
 
        QRadioButton *radio1 = new QRadioButton(tr("&Radio button 1"));
        QRadioButton *radio2 = new QRadioButton(tr("R&adio button 2"));
        fbox->addWidget(radio1);
        fbox->addWidget(radio2);
 
        groupB->setLayout(fbox);
        ui->verticalLayout->addWidget(groupB);
 
    }
}
Что-то я никак не пойму, что тут не так.

Добавлено через 7 минут
Скролить я хочу то, что не помещается в вертикальный layout.
В дезайнере скролареа, виджет и верт. layout одного размера. Или надо по другому?

Вернуться к обсуждению:
Как создать список виджетов?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2013, 18:14

Как наследоваться от виджетов, нарисованных в QtDesigner?
Привет! Вот нарисовал я на CentralWidget (ну главный виджет формы) какой - то...

Как создать виждет выпадающий список кнопок?
Подскажите как создать виждет подобного вида:

Есть ли в QT возможность перебора виджетов, как элементов массива?
возможно я не очень правильно задал вопрос, но вот что меня интересует есть...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru