您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
python Qt中如何连接子功能python程序?
子程序,函数,命令python Qt中如何连接子功能python程序?
发布时间:2016-12-08加入收藏来源:互联网点击:
python Qt中如何连接子功能python程序?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
pyqt 主要是通过信号槽的操作方式来连接子程序的,QT中的每一个控件都有自己相对应的信号函数(如:被点击,双击,内容被改变,内容被选中,鼠标被移动等)一般的操作是 信号函数能过一个connect来连接一个子程序的。如:edit_user.textChanged.connect(edit_event) 就是当单行文本的内容被改变时,执行edit_event函数
回答于 2019-09-11 08:43:50
我使用的是pyQT5模块进行开发的,“连接子功能python程序”这个说法有点广泛,不确定你具体的问题是什么,我理解为在程序内部调用子程序和调用外部程序这两种方式。
如果是在程序内部调用子程序,可以使用信号槽的方式来调用子程序,一般是通过connet函数来进行。
例如:我们设置排序、预览、退出三个按钮,分别命名为b_paixu,b_yulan,b_exit,当按钮点击的时候触发写的子程序,就可以使用self.b_paixu.clicked.connect(self.get_paixu)这种方式。代码如下:
如果是要调用程序外的命令,在python3中可以使用subprocess模块,通过
subprocess.getstatusoutput()
函数调用外部命令,启动其他的子程序。例如:status,output= subprocess.getstatusoutput("type file.txt")命令可以调用系统命令type来打印file.txt
的内容(linux系统可以使用cat命令达到同样的效果),并且执行结果以字符串的形式存在output,命令执行状态存在status中。后续可以很方便的对output中的内容进行处理。回答于 2019-09-11 08:43:50
什么叫连接子功能?比如点击按钮时完成什么功能吗?如果是的话,最好的机制就是信号连接槽函数了
上一篇:2019你最大的梦想是什么?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |