简单地说,我有一个简单的 python 应用程序,它生成随机密码。该应用程序最初是使用 Tkinter 编写的,目前可以运行。我正在尝试使用 PyQt5 来改进 GUI 界面。到目前为止,我的努力已经产生了一个从我的 IDE (Spyder) 中运行的应用程序,也可以通过使用 python 脚本的完整路径从命令行调用 python 来运行。应该注意的是,这适用于 Tkinter 以及 PyQt 实现。我的下一步是在桌面上定义一个快捷方式来执行此脚本,并显示一个允许创建密码的窗口。Tkinter 脚本的快捷方式按预期执行并导致出现一个窗口。基于 PyQt5 的脚本不起作用。脚本之间的唯一区别是脚本调用的目标文件。此外,两个脚本文件都位于同一目录中。这是快捷方式属性的并排图像。这是 Puqt5 代码的一个非常简单的示例。此代码表现出与原始代码相同的特征,因为它在 IDE 中运行,并且直接从 CMD 窗口中的 Python 运行,但不会从快捷方式图标执行。"""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() 有其他人遇到过此类问题吗?或者有人可以建议一种确定原因和解决方案的方法吗?
添加回答
举报
0/150
提交
取消