![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
OlegGor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 31.1.2011 Репутация: нет Всего: нет |
…
self.moreButton = QtGui.QPushButton("&Дополнительные параметры") self.moreButton.setCheckable(True) self.moreButton.setSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed) self.connect(self.moreButton, QtCore.SIGNAL("toggled(bool)"),self.groupBoxDop3, QtCore.SLOT("setVisible(bool)")) # Организация данных в MainLayout mainLayout=QtGui.QVBoxLayout() mainLayout.addWidget(self.frame1) mainLayout.addWidget(self.groupBox1) mainLayout.addWidget(self.groupBox2) mainLayout.addWidget(self.groupBox3) mainLayout.addWidget(self.groupBoxRez1) mainLayout.addWidget(self.moreButton) # Организация данных в MainLayout2 mainLayout2=QtGui.QHBoxLayout() mainLayout2.addLayout(mainLayout) mainLayout2.addWidget(self.groupBoxDop3) # Прячем groupBox "Дополнительные параметры" self.groupBoxDop3.hide() mainLayout2.setSizeConstraint(QtGui.QLayout.SetFixedSize) # организация MainLayout в centralWidget c_widg=QtGui.QWidget() c_widg.setLayout(mainLayout2) self.setCentralWidget(c_widg) … Часть кода графич. оболочки программы. При нажатии на кнопку moreButton группа self.groupBoxDop3 становится видимой (соответственно основное окно расширяется). Опять при нажатии на кнопку группа прячется. Но основное окно остается в расширенных размерах и справа остается пустое пространство. Никак не получается сделать чтоб оно возвращалось в предыдущие размеры. Помогите пжл... |
|||
|
||||
StYoDa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.2.2011 Репутация: нет Всего: нет |
не знаю как насчет pyQt а в wxPythone для сайзеров и для некотрых виджетов есть методы Fit() и FitInside(), которые позволяют принять виджету минимальный размер, который возможен, чтобы "обернуть" его детей, т.е. дочерние или зависимые виджеты (childs). Поищи, может что-то аналогичное есть и в pyqt
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Разработка GUI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |