QT中调用Python

QT中调用Python,第1张

如果你是嵌入的话,应该没问题。python的库会暴露c api的逗纯,你的qt程序照着python文档中的embedded章节就好。 看样子,你的是linux下的庆指大,不过一般头文件就誉竖是include/python.h,怎么会是include/python2.7呢?你写错了吧。库文件应该是在lib下面。

答:我知道目前你应该就是用qt designer设计好了界面,然后你的Python代码是PyCharm,那么要将两者连接起来的话,有两种方法。

使用pyuic功能,这个功能需要你在PyCharm上面配置一下pyqt,可以将Qt的UI文件转化为一个Python的类,然后你就可以直接在世培你的工程里面引用这个类; 无需将UI文件转化为Python中的类,而搜帆唯只需要直接加载该UI文件就可以了,使用如下代码,如图红轿姿框所示,其中涉及到PyQt.uic的loadUi类。

直接加载UI文件

希望对你有帮助~

因为process.start()函数实质是采用命令行中"start XXX"的方兄拦式启动XXX。这里的XXX仅仅适用于大部分的exe可执行文件以及一些常用文件。对于py或者pyw文件都不行。

有两种解决方案:

另外编写一个bat用来启动py文件,就可以使用start启动这个bat就可以了;

使用另一个函数“QDesktopServices::openUrl”来启动铅渣py文件。具体使用方法请自行百槐尘悄度。不做过多说明。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12414555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存