Найти - Пользователи
Полная версия: заполнение виджета кнопками
Начало » GUI » заполнение виджета кнопками
1
Zubchick
Qt4

Мне нужно создать виджет, который будет включать в себя кучу кнопочек, причем, он должен заполняться кнопочками в зависимости от своего размера. По вертикали размер фиксирован размером главного окна. Пример:

сужаем окно

Реально это сделать? Или плюнуть?
ZZZ
Я уже сто лет не касался Qt, но помню, что там был соответствующий лайаут. Даже в экземплах пример был…
А вообще, нет ничего сложного, сделать такое самому.
apologize828
ZZZ прав там есть Grid Layout вам он точно подойдет.Все реально: я так делал кнопки для калькулятора!
http://www.python.su/forum/viewtopic.php?id=7301
pasaranax
Покажите мне такой лайаут, что-то у меня не получилось Grid заставить менять количество своих столбцов при уменьшении размера.
dimabest
В Qt нет стандартного Layout-а с таким поведением, неизвестно почему.

Но такой класс уже написан, называется FlowLayout, лежит в папке “PyQt4\examples\layouts”
apologize828
pasaranax
Покажите мне такой лайаут, что-то у меня не получилось Grid заставить менять количество своих столбцов при уменьшении размера.
Вы правы Grid и вправду не подходит для конкретной задачи,поспешил(хотя еще гляну,может че-то придумаю)! чтож поглядим пока вот это:

dimabest
Но такой класс уже написан, называется FlowLayout, лежит в папке “PyQt4\examples\layouts”
прям самому стало интересно,мало-ли пригодится.
Zubchick
спасибо, посмотрю завтра и отпишусь.
Zubchick
Ю-ху! Работает офигенно, всем советую)
ZZZ
Вообще, рекомендую более внимательно ознакомиться с примерами – много интересных мыслей. :-)
pasaranax
Еще есть много прикольных виджетов на http://qt-apps.org в разделе Qt Widgets. Правда большинство из них на С++, так что либо оборачивать, либо переписывать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB