Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
- class MainWindow(QWidget):
- def __init__(self):
- super().__init__()
- self.setWindowTitle("Obliczanie ilości nóg")
- # Tworzenie pól tekstowych i etykiet
- self.koty_label = QLabel("Ilość kotów:")
- self.koty_entry = QLineEdit()
- self.ryby_label = QLabel("Ilość ryb:")
- self.ryby_entry = QLineEdit()
- self.wynik_label = QLabel("Ilość nóg:")
- # Tworzenie przycisku obliczającego
- self.oblicz_button = QPushButton("Oblicz")
- self.oblicz_button.clicked.connect(self.oblicz_nogi)
- # Tworzenie układu wertykalnego
- layout = QVBoxLayout()
- layout.addWidget(self.koty_label)
- layout.addWidget(self.koty_entry)
- layout.addWidget(self.ryby_label)
- layout.addWidget(self.ryby_entry)
- layout.addWidget(self.oblicz_button)
- layout.addWidget(self.wynik_label)
- self.setLayout(layout)
- # Funkcja obliczająca i wyświetlająca wynik
- def oblicz_nogi(self):
- ilosc_kotow = int(self.koty_entry.text())
- ilosc_ryb = int(self.ryby_entry.text())
- suma_nog = 4 * ilosc_kotow + 0 * ilosc_ryb
- self.wynik_label.setText("Ilość nóg: " + str(suma_nog))
- if __name__ == "__main__":
- app = QApplication([])
- window = MainWindow()
- window.show()
- app.exec_()
Advertisement
Add Comment
Please, Sign In to add comment