Guest User

Untitled

a guest
Nov 24th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.07 KB | None | 0 0
  1. import sys
  2.     import os
  3.     from PyQt5 import QtCore, QtWidgets
  4.     from PyQt5.QtWidgets import QMainWindow, QWidget, QLabel, QLineEdit
  5.     from PyQt5.QtWidgets import QPushButton
  6.     from PyQt5.QtCore import QSize    
  7.    
  8.     class MainWindow(QMainWindow):
  9.         def __init__(self):
  10.             QMainWindow.__init__(self)
  11.    
  12.             self.setMinimumSize(QSize(320, 172))    
  13.             self.setWindowTitle("Set Account")
  14.    
  15.             # Setup username field
  16.             self.username_label = QLabel(self)
  17.             self.username_label.setText('Username')
  18.             self.username_field = QLineEdit(self)
  19.    
  20.             self.username_label.move(45, 20)
  21.             self.username_field.move(115, 23)
  22.             self.username_field.resize(150, 25)
  23.    
  24.             # Setup email field
  25.             self.email_label = QLabel(self)
  26.             self.email_label.setText('Email')
  27.             self.email_field = QLineEdit(self)
  28.    
  29.             self.email_label.move(45, 55)
  30.             self.email_field.move(115, 58)
  31.             self.email_field.resize(150, 25)
  32.    
  33.             # Setup password field
  34.             self.password_label = QLabel(self)
  35.             self.password_label.setText('Password')
  36.             self.password_field = QLineEdit(self)
  37.             self.password_field.setEchoMode(QtWidgets.QLineEdit.Password) # Obscure password as it's being entered
  38.    
  39.             self.password_label.move(45, 90)
  40.             self.password_field.move(115, 93)
  41.             self.password_field.resize(150, 25)
  42.    
  43.             # Setup OK button
  44.             pybutton = QPushButton('OK', self)
  45.             pybutton.clicked.connect(self.buttonClicked)
  46.             pybutton.resize(100,32)
  47.             pybutton.move(110, 128)        
  48.    
  49.         def buttonClicked(self):
  50.             print('Username: ' + self.username_field.text())
  51.             print('Email: ' + self.email_field.text())
  52.             print('Password: ' + self.password_field.text())
  53.             # Dismiss the window after confirming that the preferences are saved
  54.    
  55.     def displayWindow():
  56.         app = QtWidgets.QApplication(sys.argv)
  57.         preferences_window = MainWindow()
  58.         preferences_window.show()
  59.         sys.exit(app.exec_())
  60.    
  61.     if __name__ == "__main__":
  62.         displayWindow()
Add Comment
Please, Sign In to add comment