Приложения Python не нужно только командной строки. Вы можете создать настольное программное обеспечение. В языке программиста: Графические пользовательские интерфейсы (GUI)
Так как ты это делаешь? Вам нужно использовать модуль. Есть несколько модулей, таких как Tkinter, WXWidgets и Pyqt. PYQT – хороший выбор.
Если вы знаете, ориентированные объектно-ориентированные концепции программирования, это довольно легко. Если нет, проверьте ресурсы ниже.
Итак, давайте сделаем настольное приложение, но Для современного рабочего стола
Пример
Программа ниже создает окно на рабочем столе с помощью кнопки. Если вы нажмете кнопку, всплывающее окно будет отображаться (qmessagebox). Внутри класса мы устанавливаем некоторые окна свойства.
#!/usr/bin/python3 from PyQt5 import QtCore from PyQt5.QtWidgets import * class MainWindow(QMainWindow): def __init__(self, name, title): super(MainWindow, self).__init__() self.w = 0 self.h = 0 self.init_ui(name, title) def init_ui(self, name, title): self.w = 200 self.h = 100 self.setObjectName(name) self.setWindowTitle(title) self.resize(self.w, self.h) self.btn_clickme = QPushButton(self) self.btn_clickme.setGeometry(QtCore.QRect(10, 10, 100, 24)) self.btn_clickme.setObjectName('click_me') self.btn_clickme.setText('clicky click!') self.btn_clickme.clicked.connect(self.do_something) def do_something(self): QMessageBox.information(self, 'clicked', 'clicked!') if __name__ == '__main__': import sys app = QApplication(sys.argv) n = 'Hello' t = 'Hello, Soaring!' ex = MainWindow(n, t) ex.show() sys.exit(app.exec_())
Результаты в:
Ресурсы:
Оригинал: “https://dev.to/petercour/desktop-window-button-click-with-python-31k5”