QToolBar *toolBar =addToolBar(tr("Tool"));
QToolButton *btnZoomIn = new QToolButton( toolBar );
btnZoomIn->setText( "ZomIn" );
btnZoomIn->setIcon(QIcon(":images/zoomforward.png"));
btnZoomIn->setCheckable( true );
btnZoomIn->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
toolBar->addWidget( btnZoomIn );
connect(btnZoomIn,SIGNAL(toggled(bool)),this,SLOT(enableZoomMode(bool)));
小弟我咨询下各位大神,我这段代码为啥不执行信号和槽函数呢
------解决方案--------------------
我 把toggled(bool)换成triggered(bool)怎么也不响应啊,这个该怎么写啊
------解决方案--------------------
函数原型要匹配的兄弟,没有 triggered(bool) 这个信号,看我的帖子里说的信号原型。
还有,你运行时可以看到输出信息的,在应用程序输出窗口或控制台中,注意是否有报错。
------解决方案--------------------
QToolButton类没有triggered(bool)信号,是triggered(QAction *).
enableZoomMode(bool)函数有没有在头文件的slots声明后面?