QtDesigner+QGridLayout, Правильное использование компоновок в визуальном редакторе |
Здравствуйте, гость ( Вход | Регистрация )
QtDesigner+QGridLayout, Правильное использование компоновок в визуальном редакторе |
kilkinenator |
11.2.2010, 0:52
Сообщение
#1
|
Студент Группа: Участник Сообщений: 21 Регистрация: 11.2.2010 Пользователь №: 1464 Спасибо сказали: 3 раз(а) Репутация: 1 |
Как известно Layout'ы являются эффективным инструментом для раскидывания элементов, особенно хорош GridLayout.
Также, очень удобно видеть результат своего творения заранее, поэтому я люблю использовать QtDesigner. Но никак не могу понять как правильно использовать GridLayout в визуальном редакторе. приведу пример layout->addWidget(button1, 0, 0, 2, 1); layout->addWidget(button1, 2, 0, 1, 1); таким образом одна кнопка займет 2/3 места, а вторая 1/3. внимание вопрос: как сделать тоже самое в QtDesigner'е??? |
|
|
Litkevich Yuriy |
11.2.2010, 1:29
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
как сделать тоже самое в QtDesigner'е??? два варианта:1) перед применением компоновщика (Q***Layout) расположить виджеты подходящим образом с подходящим размером (на глазок). Затем выделить (удерживая CTRL), нужное кол-во виджетов и нажать кнопку компоновки по сетке. 2) Виджет находящийся в компоновщике можно пытаться растянуть, когда граница виджета дойдёт то следующей ячеки компоновщика, виджет займёт и её. Но при этом могут произойти добавление столбца/строки в компоновщик, как это победить и в какой именно ситуации это происходит я не разобрался. П.С. особенно хорош GridLayout. Не согласен. У меня он почти не используется, т.к. Реальные окошки редко содержат виджеты расставленные именно по сетке. Я в основном использую комбинации Вертикального и горизонтального компоновщика.
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 11:38 |