Die Pyqt-Sizehint-Methode funktioniert nicht ohne KlassenebenePython

Python-Programme
Anonymous
 Die Pyqt-Sizehint-Methode funktioniert nicht ohne Klassenebene

Post by Anonymous »

Wenn ich QtGui.QWidget auf Klassenebene verwende, erhalte ich die Fenstergröße über die Methode self.sizeHint()

Code: Select all

class MainWin(QtGui.QWidget):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
print(self.sizeHint())
aber wenn ich QtGui.QWidget ohne die unten erwähnte Klasse verwende, wird nur
gedruckt

Code: Select all

PyQt4.QtCore.QSize(-1, -1)
. Was ist das Problem?

Code: Select all

app=QtGui.QApplication(sys.argv)
win = QtGui.QWidget()
print(win.sizeHint())
win.setFocusPolicy(QtCore.Qt.StrongFocus)
win.show()

app.exec_()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post