私の考えは、にパスワード入力ボックスを表示することです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 のサイズを設定し、メイン ウィンドウのサイズに関係なく常に中央に配置するにはどうすればよいですか?