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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с Layout, А возможно и с Splitter 
:(
    Опции темы
ftp27host
Дата 2.11.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток.
Делаю Гуй для прги и никак не могу разобраться с layout.
Вот код
Код
        self.resize(480, 480)

        self.MainWidget = QtGui.QWidget(self)
        self.setCentralWidget(self.MainWidget)

        self.gridLayout = QtGui.QGridLayout(self.MainWidget)    
        self.gridLayout.setSpacing(1)
        self.gridLayout.setMargin(3)

        self.splitter = QtGui.QSplitter(QtCore.Qt.Horizontal,self.MainWidget)
        self.gridLayout.addWidget(self.splitter, 0, 0, 4, 6)

        #Описание поля вывода
        self.PlainOut = QtGui.QTextEdit(self.MainWidget)
        self.PlainOut.setReadOnly(True)
        self.splitter.addWidget(self.PlainOut)
    
        #Описание списка пользователей
        self.userList = QtGui.QListWidget(self.MainWidget)
        self.userList.setFixedWidth(100)
        self.splitter.addWidget(self.userList)

        #Кнопки, назначение которых пока не извесно
        #1
        self.Button1 = QtGui.QPushButton(self.MainWidget)
        self.Button1.setMaximumWidth(30)
        self.gridLayout.addWidget(self.Button1, 5, 0)
        #2
        self.Button2 = QtGui.QPushButton(self.MainWidget)
        self.Button2.setMaximumWidth(30)
        self.gridLayout.addWidget(self.Button2, 5, 1)
        #3
        self.Button3 = QtGui.QPushButton(self.MainWidget)
        self.Button3.setMaximumWidth(30)
        self.gridLayout.addWidget(self.Button3, 5, 2)

        #Кнопка отпраки сообщений
        self.PostBut = QtGui.QPushButton(self.MainWidget)
        self.PostBut.setMaximumWidth(75)
        self.gridLayout.addWidget(self.PostBut, 5, 5)

        #Описание поля ввода
        self.PlainIn = MsgTextEdit(self.MainWidget)
        self.PlainIn.setMaximumHeight(50)
        self.gridLayout.addWidget(self.PlainIn, 6, 0, 1, 6)

Расположение элементов должно быть плотным и растягиваться только splitter
Вот то что у меня выходит
user posted image
А вот так у меня должно быть
user posted image
Извиняюсь за скрины в разных системах =) но на саму проблему это никак не влияет

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


 




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


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

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