Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQT4 Как добавить несколько виджетов в MainWindow [RSS Feed]

#1 Янв. 16, 2014 13:53:00

Omniwizard
Зарегистрирован: 2013-12-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT4 Как добавить несколько виджетов в MainWindow

from PyQt4.QtGui import *
import sys
class Widget(QWidget):
    def __init__(self, parent = None):
        QWidget.__init__(self, parent)
        self.setStyleSheet('background:red;')
        self.resize(20, 20)
class Test (QMainWindow):
    def __init__(self, parent = None):
        QMainWindow.__init__(self, parent)
        main = QWidget()
        main.show()
        self.setCentralWidget(main)
application = QApplication(sys.argv)
test = Test()
test.show()
sys.exit(application.exec_())


Вот ребята код, почему то не может отобразить. Подскажите как добавить несколько виджетов в QMainWindow без привязки к Layout, и к позиции. Хочу чтобы свободно они могли двигаться на форме.

Отредактировано Omniwizard (Янв. 16, 2014 22:03:47)

Офлайн

#2 Янв. 16, 2014 17:40:32

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

PyQT4 Как добавить несколько виджетов в MainWindow

Omniwizard
Вот ребята код, почему то не может отобразить. Подскажите как добавить несколько виджетов в QMainWindow без привязки к Layout, и к позиции. Хочу чтобы свободно они могли двигаться на форме.

с отступами просто беда - никто не захочет напрягаться и вручную расставлять отступы и не плохо бы в теги его облачать
а по делу то всё отображается
только
 test.show()
лишнее
цитирую: setCentralWidget (<QWidget>) - делает указанный комnонент центральным комnонен­том главного окна
а потом всё рисуете в в вашем случае в <main>
        self.but = QPushButton(main) #  создать объект
        self.but.move(25, 25)              #расположть ...

Офлайн

  • Начало
  • » GUI
  • » PyQT4 Как добавить несколько виджетов в MainWindow[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version