Найти - Пользователи
Полная версия: PyQT4 Как добавить несколько виджетов в MainWindow
Начало » GUI » PyQT4 Как добавить несколько виджетов в MainWindow
1
Omniwizard
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, и к позиции. Хочу чтобы свободно они могли двигаться на форме.
vrabey
Omniwizard
Вот ребята код, почему то не может отобразить. Подскажите как добавить несколько виджетов в QMainWindow без привязки к Layout, и к позиции. Хочу чтобы свободно они могли двигаться на форме.

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