1. 首页
  2. IT资讯

PyQt 编程入门之 信号与槽【2】

“u003Cdivu003Eu003Cp class=”ql-align-justify”u003E本篇继续讲PyQt的信号与槽。涉及到两个问题:u003Cu002Fpu003Eu003Colu003Eu003Cli class=”ql-align-justify”u003E如何由代码而不是用户操作来发射信号?格式如下:u003Cu002Fliu003Eu003Cu002Folu003Eu003Cp class=”ql-align-justify”u003Esignal.emit(信号参数列表)u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E参数可以是各种python对象,也可以无参数。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E2.如何自定义信号?u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E通过pyqtSignal(信号参数列表)创建信号(也可以无参数),然后绑定到QObject派生类的类属性。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E连接自定义信号和槽时依然默认不能带参数。但是槽函数的参数列表(不计self),要么和信号的参数列表一致,要么参数个数少于对应的信号参数个数。此时,多出的信号参数会被舍弃。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E具体的运用请参考以下代码(注意:程序无GUI界面):u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002Ff6c2c711606548c18b89870795afbf95″ img_width=”687″ img_height=”759″ alt=”PyQt 编程入门之 信号与槽【2】” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F104592d7efe04c0db4f86eb170c1da12″ img_width=”607″ img_height=”735″ alt=”PyQt 编程入门之 信号与槽【2】” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F2a3fb48f85274d548ba75f70c99de5c6″ img_width=”1280″ img_height=”853″ alt=”PyQt 编程入门之 信号与槽【2】” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:PyQt 编程入门之 信号与槽【2】

主题测试文章,只做测试使用。发布者:玩家L-,转转请注明出处:http://www.cxybcw.com/10668.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code