QT中调用Python

QT中调用Python,第1张

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

默认通过PyQt设计的界面是没有代码的,只会生成为一个.ui的文件(D:\Programs\Python\Lib\site-packages\PyQt4\uic)。我们就是通过Python提供的工具将这个文件转换为Python的脚本,具体方法如下:

在ui所在的文件夹下执行下面的命令:pyuic.py -O myGui.py myGui.ui

执行完命令后,会在该文件夹下生成myGui.py的脚本,如果要使用这个界面,在你的脚本中import之后就可以直接使用了。

答: 可以将事件连接到槽函数,然后在槽函数里面设置相关内容。这样的话每次事件触发时,槽函数里面的内容就可以执行,根据内容也就可以判断知道哪个事件被触发了。信号绑定槽函数的方法有如下所示。

就比如说你要捕获按钮的点击事件(clicked),当按钮(定义为btn)被点击后,我们调用一个on_click函数(这是我们自己定义的),那么最后的代码就是这样btn.clicked.connect(on_click),就可以把按钮的点击事件与槽函数相连。


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

原文地址:https://54852.com/yw/11253283.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存