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

时间:2017-01-31 19:58:02

标签: python qt subprocess pyqt4

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

这些只是许多iv尝试中的两个

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 个答案:

答案 0 :(得分:0)

就我个人而言,我不会选择这样做。从我可以收集的内容中,您试图调用驻留在单独文件中的PyQt类。是不是可以在同一个文件中同时拥有这两个UI类。通过这样做,您可以使用connect语句打开单独的窗口,例如,如果在单击按钮时打开窗口。如果你决定这样做,那么PyQt不会让你通过连接解析参数,而是通过放置" lambda:"在连接括号的开头,您可以按常规方式进行函数调用。

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

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

谢谢,

BoshJailey