如何从另一个 python 脚本调用和显示 PYQT UI 脚本?

Posted

技术标签:

【中文标题】如何从另一个 python 脚本调用和显示 PYQT UI 脚本?【英文标题】:How to call and display a PYQT UI script from another python script? 【发布时间】:2017-01-31 19:58:01 【问题描述】:

使用 subprocess.call 我试图调用 PYQT 弹出 ui 类并传递一系列参数,但我无法找到正确的原因

这些只是众多尝试中的两个

subprocess.call(['python','-c' 'from pop_up_package import ui_main; ui_main.ui_main', arg1, arg2])

subprocess.call(['python', '-c',"from pop_up_package import ui_main; ui_main.ui_main('%s','%s')"% (arg1, arg2)])

有没有人有任何提示或指出我需要去的方向

谢谢

【问题讨论】:

为什么不直接导入其他脚本? 【参考方案1】:

我个人不会选择这样做。据我所知,您正在尝试调用驻留在单独文件中的 PyQt 类。不可能将两个 UI 类放在同一个文件中。通过这样做,您可以使用连接语句打开单独的窗口,例如,如果在单击按钮时打开窗口。如果你决定这样做,那么 PyQt 不会让你通过连接解析参数,但是通过在连接括号的开头放置“lambda:”,你可以像往常一样放置函数调用。

如果您可能包含在新窗口应该打开时运行的代码以及被调用的代码,这可能有助于人们更具体地回答您的问题。

希望对您有所帮助,但如果您有任何其他问题,请回复。

谢谢,

波什杰利

【讨论】:

感谢您的回复,我正在寻找一个独立的用户界面,可以通过简单的调用由多个应用程序访问,我不需要返回任何内容或捕获任何反馈,它只是为了显示通过传递的参数获取信息

以上是关于如何从另一个 python 脚本调用和显示 PYQT UI 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

从另一个脚本 Python3 调用脚本

如何调用 shell 脚本并从另一个 shell 脚本传递参数

Python和PySide:从另一个文件调用函数时变量值重置

使用 Yarn 从另一个脚本调用一个脚本

如何从另一个 Windows 批处理脚本调用一个 Windows 批处理脚本并在两者中延迟扩展

如何从另一个 python 脚本将网站地址传递给 SpiderClass