1. stateChange(int)信号一般在复选框的状态发生改变时发射,对应的代码和复选框状态变化显示效果如下:
def on_chkBoxUnderLine_stateChanged(self,change):
font=self.ui.textEdit.font()
font.setUnderline(change)
self.ui.textEdit.setFont(font)

2. toggled(bool)信号在按钮状态发生改变时发射,对应的代码和复选框状态变化显示效果如下:
def on_chkBoxBold_toggled(self,checked):
font = self.ui.textEdit.font()
font.setBold(checked)
self.ui.textEdit.setFont(font)

从实际效果来看,两者并没有什么区别,都可以实现选中和不选中的效果切换。
该文介绍了在Qt环境中,stateChange信号用于处理复选框状态改变,相应地更新文本下划线;而toggled信号则应用于按钮,改变文本加粗状态。两者都能实现选中与非选中状态的切换,调整字体样式。
3927

被折叠的 条评论
为什么被折叠?



