Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не получ вернуть осн окно в первоначальные размеры 
:(
    Опции темы
OlegGor
Дата 1.2.2011, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 становится видимой (соответственно основное окно расширяется). Опять при нажатии на кнопку группа прячется. Но основное окно остается в расширенных размерах и справа остается пустое пространство. Никак не получается сделать чтоб оно возвращалось в предыдущие размеры.  Помогите пжл...
PM MAIL   Вверх
StYoDa
Дата 2.3.2011, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.2.2011

Репутация: нет
Всего: нет



не знаю как насчет pyQt а в wxPythone для сайзеров и для некотрых виджетов есть методы Fit() и FitInside(), которые позволяют принять виджету минимальный размер, который возможен, чтобы "обернуть" его детей, т.е. дочерние или зависимые виджеты (childs). Поищи, может что-то аналогичное есть и в pyqt
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0649 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.