Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import os
- from PyQt5 import QtCore, QtWidgets
- from PyQt5.QtWidgets import QMainWindow, QWidget, QLabel, QLineEdit
- from PyQt5.QtWidgets import QPushButton
- from PyQt5.QtCore import QSize
- class MainWindow(QMainWindow):
- def __init__(self):
- QMainWindow.__init__(self)
- self.setMinimumSize(QSize(320, 172))
- self.setWindowTitle("Set Account")
- # Setup username field
- self.username_label = QLabel(self)
- self.username_label.setText('Username')
- self.username_field = QLineEdit(self)
- self.username_label.move(45, 20)
- self.username_field.move(115, 23)
- self.username_field.resize(150, 25)
- # Setup email field
- self.email_label = QLabel(self)
- self.email_label.setText('Email')
- self.email_field = QLineEdit(self)
- self.email_label.move(45, 55)
- self.email_field.move(115, 58)
- self.email_field.resize(150, 25)
- # Setup password field
- self.password_label = QLabel(self)
- self.password_label.setText('Password')
- self.password_field = QLineEdit(self)
- self.password_field.setEchoMode(QtWidgets.QLineEdit.Password) # Obscure password as it's being entered
- self.password_label.move(45, 90)
- self.password_field.move(115, 93)
- self.password_field.resize(150, 25)
- # Setup OK button
- pybutton = QPushButton('OK', self)
- pybutton.clicked.connect(self.buttonClicked)
- pybutton.resize(100,32)
- pybutton.move(110, 128)
- def buttonClicked(self):
- print('Username: ' + self.username_field.text())
- print('Email: ' + self.email_field.text())
- print('Password: ' + self.password_field.text())
- # Dismiss the window after confirming that the preferences are saved
- def displayWindow():
- app = QtWidgets.QApplication(sys.argv)
- preferences_window = MainWindow()
- preferences_window.show()
- sys.exit(app.exec_())
- if __name__ == "__main__":
- displayWindow()
Add Comment
Please, Sign In to add comment