我的方法,如果是继承QPushButton的话,用clicked(bool)信号连接一个自定义的槽函数,根据传入的bool值显示或隐藏widget。
头文件中:
pravite slots:
void my_btn_fanc(bool clkFlag);
源文件中:
myBtn->setCheckable(true);
connect(myBtn,SIGNAL(clicked(bool)),this,SLOT(my_btn_fanc(bool)));
void Widget::my_btn_fanc(bool clkFlag)
{
if(clkFlag){
hide();
} else{
show();
}
}