我的想法是在QtGui MainWindow
. 执行密码检查后,它将调用程序以显示剩余的按钮。我希望我的密码输入框是这样的
这是我的代码:
class MainWindow(QtGui.QMainWindow):
def __init__(self,parent = None):
super(MainWindow,self).__init__(parent)
self.CheckPassword()
def CheckPassword(self):
username_label = QtGui.QLabel("Username :")
password_label = QtGui.QLabel("Password :")
_username = QtGui.QLineEdit()
_password = QtGui.QLineEdit()
password_layout = QtGui.QGridLayout()
password_layout.addWidget(username_label,1,0)
password_layout.addWidget(password_label,2,0)
password_layout.addWidget(_username,1,1)
password_layout.addWidget(_password,2,1)
password_widget = QtGui.QWidget()
password_widget.setLayout(password_layout)
self.setCentralWidget(password_widget)
我的问题是,因为我将小部件设置centralwidget
为与窗口一样大。
所以我尝试设置使用setMaximumSize
,但在这种情况下,我似乎无法将小部件定位在MainWindow
.
如何为我的密码输入设置 QWidget 的大小并将其定位为始终居中,无论主窗口的大小是多少?