簡(jiǎn)單地說(shuō),我有一個(gè)簡(jiǎn)單的 python 應(yīng)用程序,它生成隨機(jī)密碼。該應(yīng)用程序最初是使用 Tkinter 編寫的,目前可以運(yùn)行。我正在嘗試使用 PyQt5 來(lái)改進(jìn) GUI 界面。到目前為止,我的努力已經(jīng)產(chǎn)生了一個(gè)從我的 IDE (Spyder) 中運(yùn)行的應(yīng)用程序,也可以通過(guò)使用 python 腳本的完整路徑從命令行調(diào)用 python 來(lái)運(yùn)行。應(yīng)該注意的是,這適用于 Tkinter 以及 PyQt 實(shí)現(xiàn)。我的下一步是在桌面上定義一個(gè)快捷方式來(lái)執(zhí)行此腳本,并顯示一個(gè)允許創(chuàng)建密碼的窗口。Tkinter 腳本的快捷方式按預(yù)期執(zhí)行并導(dǎo)致出現(xiàn)一個(gè)窗口。基于 PyQt5 的腳本不起作用。腳本之間的唯一區(qū)別是腳本調(diào)用的目標(biāo)文件。此外,兩個(gè)腳本文件都位于同一目錄中。這是快捷方式屬性的并排圖像。這是 Puqt5 代碼的一個(gè)非常簡(jiǎn)單的示例。此代碼表現(xiàn)出與原始代碼相同的特征,因?yàn)樗?IDE 中運(yùn)行,并且直接從 CMD 窗口中的 Python 運(yùn)行,但不會(huì)從快捷方式圖標(biāo)執(zhí)行。"""Created on Wed Sep 9 10:37:46 2020"""import sysfrom PyQt5.QtWidgets import QApplication, QWidgetdef main(): app = QApplication(sys.argv) w = QWidget() w.resize(250, 150) w.move(300, 300) w.setWindowTitle('Simple') w.show() sys.exit(app.exec_())if __name__ == '__main__': main() 有其他人遇到過(guò)此類問(wèn)題嗎?或者有人可以建議一種確定原因和解決方案的方法嗎?
Win10使用快捷方式啟動(dòng)Python PyQt5應(yīng)用程序
慕桂英4014372
2023-07-27 10:15:15