我想通過python創(chuàng)建一個(gè)簡單的是/否消息框作為一個(gè)可執(zhí)行文件。使用 pyqt5 并嘗試使用 pyinstaller.Got 和錯(cuò)誤生成可執(zhí)行文件TypeError: an integer is required (got type bytes).使用命令后pyinstaller <scriptname.py>import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox , QDesktopWidgetfrom PyQt5.QtGui import QIconfrom PyQt5.QtCore import pyqtSlotclass App(QWidget): def __init__(self): super().__init__() self.initUI() def center(self): # geometry of the main window qr = self.frameGeometry() # center point of screen cp = QDesktopWidget().availableGeometry().center() # move rectangle's center point to screen's center point qr.moveCenter(cp) # top left of rectangle becomes top left of window centering it self.move(qr.topLeft()) def initUI(self): self.center() buttonReply = QMessageBox.question(self, 'PyQt5 message', "Do you like PyQt5?", QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel, QMessageBox.Cancel) if buttonReply == QMessageBox.Yes: print('Yes clicked.') if buttonReply == QMessageBox.No: print('No clicked.') if buttonReply == QMessageBox.Cancel: print('Cancel') self.show()if __name__ == '__main__': app = QApplication(sys.argv) ex = App() sys.exit(app.exec_())
添加回答
舉報(bào)
0/150
提交
取消