【问题标题】:How to call and display a PYQT UI script from another python script?如何从另一个 python 脚本调用和显示 PYQT UI 脚本?
【发布时间】: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)])

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

谢谢

【问题讨论】:

  • 为什么不直接导入其他脚本?

标签: python qt subprocess pyqt4


【解决方案1】:

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

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

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

谢谢,

波什杰利

【讨论】:

  • 感谢您的回复,我正在寻找一个独立的用户界面,可以通过简单的调用由多个应用程序访问,我不需要返回任何内容或捕获任何反馈,它只是为了显示通过传递的参数获取信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
相关资源
最近更新 更多