Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1.  
  2. import sys
  3.  
  4. from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QLineEdit
  5. from PyQt5.QtWidgets import QGridLayout
  6.  
  7.  
  8. class MyWidget(QWidget):
  9. def __init__(self):
  10. super().__init__()
  11. self.initUI()
  12.  
  13. def initUI(self):
  14. self.setWindowTitle("Aufgabe 43")
  15.  
  16. grid = QGridLayout()
  17. grid.addWidget(QLabel("Dezimalzahl", self), 0, 0)
  18. grid.addWidget(QLabel("Hexzahl", self), 1, 0)
  19.  
  20. self.d=QLineEdit()
  21. grid.addWidget(self.d, 0, 1, 1, 2)
  22.  
  23. self.h=QLineEdit()
  24. grid.addWidget(self.h, 1, 1, 1, 2)
  25.  
  26. self.b=QPushButton("Berechnung", self)
  27. grid.addWidget(self.b, 2, 0, 1, 3)
  28. self.b.clicked.connect(self.calc)
  29.  
  30. self.setLayout(grid)
  31. self.show()
  32.  
  33.  
  34.  
  35. def calc(self):
  36. text = self.d.text()
  37.  
  38. try:
  39. zahl = hex(int(text))
  40. self.h.setText(zahl)
  41. except:
  42. self.h.setText("")
  43.  
  44.  
  45.  
  46.  
  47. app = QApplication(sys.argv)
  48. w=MyWidget()
  49. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement