PyQt4 MainWindow resize

0

Cześć,

Główne okno jest wygenerowane przez QDesignera

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.resize(760, 550)
    ... 

W jaki sposób mogę zmieniać rozmiar okna głównego przy pomocy funkcji w poniższym kodzie ?

class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

    def moj_resize(self)
        ...

Z góry wielkie dzięki za pomoc !

1
self.resize(x, y);
  • my_resize() jest zbedny
0

Dzięki !

Mógłbyś mi w wielkim skrócie to wytłumaczyć, dlaczego to działa ?
Próbowałem to zrobić przez self.ui.resize(x,y) - co wydawało mi się bardziej naturalne.

0
class MyClass(BaseClass):

Taka definicja klasy oznacza tyle, ze moja klasa bedzie dziedziczyc po klasie BaseClass. W Twoim przypadku jest to klasa okna. Okno (QMainWindow) juz definiuje metode resize().

Do poczytania: http://docs.python.org/3.3/tutorial/classes.html

0

Dzięki :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1