PyQt(Python+Qt)学习随笔:使用pyqtConfigure建立信号和槽的连接
2023-09-27 14:26:58 时间
在PyQt中,一般信号和槽的连接是通过connect方法建立的,语法如下:
connect(slot[, type=PyQt5.QtCore.Qt.AutoConnection[, no_receiver_check=False]])
如下语句建立了信号selfSig和槽sigRecv的连接,信号带签名str:
self.selfSig[str].connect(self.sigRecv) #连接信号和槽
除了connect方法外,还可以使用pyqtConfigure方法建立信号和槽的连接,
语法
对象.pyqtConfigure(信号名=槽函数名)
代码示例:
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
W = w_mainWin()
W.show()
W.pyqtConfigure(sig1=W.sigRecv) #建立信号和槽的连接
sys.exit(app.exec_())
上述代码建立的信号和槽的连接是可以发送和接收信号的,但这种方法建立连接不能带信号签名。
老猿Python,跟老猿学Python!
相关文章
- PyQt(Python+Qt)学习随笔:QSpinBox数字设定部件简介
- 第15.41节、PyQt(Python+Qt)入门学习:输入部件QComboBox组合框功能详解
- PyQt(Python+Qt)学习随笔:QMainWindow的splitDockWidget方法将QDockWidget停靠窗分割排列
- PyQt(Python+Qt)学习随笔:工具箱(QToolBox)编程使用的步骤及示例代码
- PyQt(Python+Qt)学习随笔:QTableWidgetItem的位置相关方法
- PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中使用sortItems进行项排序
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项中列的复选状态访问方法
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项中列数据的访问方法
- PyQt(Python+Qt)学习随笔:复选框状态枚举类Qt.CheckState取值及含义
- PyQt(Python+Qt)学习随笔:model/view架构中的QStandardItemModel使用案例
- PyQt(Python+Qt)学习随笔:QListView的wordWrap属性
- PyQt(Python+Qt)学习随笔:QAbstractItemView的showDropIndicator属性
- PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )
- 第15.14节 PyQt(Python+Qt)入门学习:Designer的Buttons按钮详解
- PyQt(Python+Qt)学习随笔:实现toolButton与Action的关联
- PyQt(Python+Qt)学习随笔:复选框checkBox的tristate属性
- PyQt(Python+Qt)学习随笔:toolButton的autoRaise和arrowType属性
- PyQt(Python+Qt)学习随笔:gridLayout的layoutRowMinimumHeight和layoutColumnMinimumWidth属性
- 第15.12节PyQt(Python+Qt)入门学习:可视化设计界面组件布局详解
- PyQt(Python+Qt)学习随笔:Designer中PushButton按钮default、atuoDefault属性
- PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件autoRepeat、autoRepeatDelay、autoRepeatInterval属性
- PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的icon属性和iconSize属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性