Advertisement
Guest User

Untitled

a guest
Aug 4th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.12 KB | None | 0 0
  1. import sys
  2. from PyQt5.QtCore import *
  3. from PyQt5.QtGui import *
  4. from PyQt5.QtWidgets import *
  5. from PyQt5.QtSql import *
  6. import sqlite3
  7. import re
  8.  
  9. class mainWindow(QDialog)
  10.  
  11.     # def accept(self):
  12.     #   print("accept")
  13.  
  14.     def __init__(self, parent=None):
  15.         super(mainWindow, self).__init__(parent)
  16.         self.resize(250,150)
  17.         self.move(300,300)
  18.         self.setWindowTitle("New Character")
  19.  
  20.         self.ui()
  21.  
  22.     def submitClicked(self):
  23.         name = re.sub('\W+', '', self.nameEdit.text())
  24.         username = re.sub('\W+', '', self.usernameEdit.text())
  25.         password = re.sub('\W+', '', self.passwordEdit.text())
  26.         copper = str(self.copperEdit.value())
  27.         silver = str(self.silverEdit.value())
  28.         gold = str(self.goldEdit.value())
  29.  
  30.         print("name", name)
  31.         print("username", username)
  32.         print("password", password)
  33.         print("copper", copper)
  34.         print("silver", silver)
  35.         print("gold", gold)
  36.  
  37.         # return(name)
  38.  
  39.         self.parent().nameData = name
  40.         self.parent().usernameData = username
  41.         self.parent().passwordData = password
  42.         self.parent().copperData = copper
  43.         self.parent().silverData = silver
  44.         self.parent().goldData = gold
  45.        
  46.         self.accept()
  47.  
  48.  
  49.  
  50.  
  51.     def ui(self):
  52.         self.mainLayout = QFormLayout()
  53.         self.setLayout(self.mainLayout)
  54.  
  55.         self.nameEdit = QLineEdit()
  56.         self.usernameEdit = QLineEdit()
  57.         self.passwordEdit = QLineEdit()
  58.         self.copperEdit = QSpinBox()
  59.         self.silverEdit = QSpinBox()
  60.         self.goldEdit = QSpinBox()
  61.         self.submitButton = QPushButton("Submit")
  62.  
  63.         self.submitButton.clicked.connect(self.submitClicked)
  64.  
  65.         self.copperEdit.setRange(0,1000000000)
  66.         self.silverEdit.setRange(0,1000000000)
  67.         self.goldEdit.setRange(0,1000000000)
  68.  
  69.         self.mainLayout.addRow("character name", self.nameEdit)
  70.         self.mainLayout.addRow("username", self.usernameEdit)
  71.         self.mainLayout.addRow("password", self.passwordEdit)
  72.         self.mainLayout.addRow("copper", self.copperEdit)
  73.         self.mainLayout.addRow("silver", self.silverEdit)
  74.         self.mainLayout.addRow("gold", self.goldEdit)
  75.         self.mainLayout.addRow(self.submitButton)
  76.  
  77. if(__name__ == "__main__"):
  78.     app = QApplication(sys.argv)
  79.  
  80.     window = mainWindow()
  81.     window.show()
  82.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement