通过网上一顿找:
两种解决方案:
一.通过Qt的文档找到的方法:
- 继承QPushButton
- 添加bool属性m_isAutoChecked,用于区分按钮对象是常规checkable按钮还是需要用户自定义check行为的按钮
- 重写nextCheckState方法: void MyButton::nextCheckState() { if (m_isAutoChecked && isCheckable()) { setChecked(!isChecked()); } }
但是我不会啊,,难过,求指教
二:简单粗暴
写个槽链接到信号:void toggled ( bool checked )
里面就一行代码:xxxbutton->setChecked(true);
,测试,第二个可以是可以,但是感觉不是太爽