pyqt5 information input windopw code example

Example: pyqt5 information input windopw

import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QInputDialog, QLineEdit
from PyQt5.QtGui import QIcon
class App(QWidget):
  def __init__(self):
    super().__init__()
    self.title = 'PyQt5 input dialogs - pythonspot.com'
    self.left = 10
    self.top = 10
    self.width = 640
    self.height = 480
    self.initUI()
    def initUI(self):
      self.setWindowTitle(self.title)
      self.setGeometry(self.left, self.top, self.width, self.height)
      self.getInteger()
      self.getText()
      self.getDouble()
      self.getChoice()
      self.show()
    def getInteger(self):
      i, okPressed = QInputDialog.getInt(self, "Get integer","Percentage:", 28, 0, 100, 1)
      if okPressed:
        print(i)
    def getDouble(self):
      d, okPressed = QInputDialog.getDouble(self, "Get double","Value:", 10.50, 0, 100, 10)
      if okPressed:
        print(d)
    def getChoice(self):
      items = ("Red","Blue","Green")
      item, okPressed = QInputDialog.getItem(self, "Get item","Color:", items, 0, False)
      if okPressed and item:
        print(item)
    def getText(self):
      text, okPressed = QInputDialog.getText(self, "Get text","Your name:", QLineEdit.Normal, "")
      if okPressed and text != '':
        print(text)
if __name__ == '__main__':
  app = QApplication(sys.argv)
  ex = App()
  sys.exit(app.exec_())

Tags:

Misc Example