def __init__(self,parent=None): try: QtGui.QWidget.__init__(self,parent) # self.setGeometry(500,400,0,0) vbox_layout = QtGui.QVBoxLayout() hbox_layout = QtGui.QHBoxLayout() label = QtGui.QLabel('Логин ',self) self._edit_login = QtGui.QLineEdit(self) hbox_layout.addWidget(label) hbox_layout.addWidget(self._edit_login) vbox_layout.addLayout(hbox_layout) hbox_layout = QtGui.QHBoxLayout() label = QtGui.QLabel('Пароль', self) self._edit_password = QtGui.QLineEdit(self) self._edit_password.setEchoMode(2) hbox_layout.addWidget(label) hbox_layout.addWidget(self._edit_password) vbox_layout.addLayout(hbox_layout) hbox_layout = QtGui.QHBoxLayout() button_ok=QtGui.QPushButton('Войти') button_ok.setDefault(True) #Кнопка по-умолчанию. Нажимается при нажатии Enter button_exit=QtGui.QPushButton('Выход') hbox_layout.addWidget(button_ok) hbox_layout.addWidget(button_exit) vbox_layout.addLayout(hbox_layout) button_add_user = QtGui.QPushButton('Создать пользователя') vbox_layout.addWidget(button_add_user) self.connect(button_ok,QtCore.SIGNAL('clicked()'),self.__startSF) self.connect(button_add_user,QtCore.SIGNAL('clicked()'),self.__createUser) self.connect(button_exit,QtCore.SIGNAL('clicked()'),self.close) self.info_window = QtGui.QMessageBox() self.setLayout(vbox_layout) self.info_windo = QtGui.QMessageBox(self) self.main_window = None InstallUser.initHomeDir() except InstallUser.ExceptionNoUsers as err: print(err) self.info_window.setText('''Программа запущена в первый раз. Для работы с программой необходимо зарегистрировать хотя бы одного пользователя.''') self.info_window.show()