Qt菜鸟问QTabWidget
想用QTabWidget在MainWindow上实现3个页面,每个页面有自己的功能。
第一个页面想实现简单的浏览器,于是拖了一个QWebView,和一个按钮。当我按下按钮的时候,QWebView就跳到指定的网址。
但是怎么弄都不行。
_BackButton为放在MainWindow的按钮对象,webView为QWebView对象
下面是响应的按钮单击消息。
void MainWindow::on_pushButton_2_clicked()
{
QMessageBox::information(this,tr("hello"),tr("This the second test!"));
//报错说error: 'connnect' is not a member of 'QObject'!!!!!!!!!!!!!!!!!!!!!
QObject::connnect(ui->_BackButton,SIGNAL(click()),ui->webView,SLOT(AddUrl()));//
}
void MainWindow::AddUrl()//自己实现的槽函数
{
ui->webView->load(QUrl("http://www.baidu.com"));
}
小白求教,内牛满面啊....
[解决办法]
//报错说error: 'connnect' is not a member of 'QObject'!!!!!!!!!!!!!!!!!!!!!
connect本来就是QObject的成员,你确定你的Qt库都加进来了?头函数中有Q_OBJECT宏?
[解决办法]
//报错说error: 'connnect' is not a member of 'QObject'!!!!!!!!!!!!!!!!!!!!!
connect多了个 n
[解决办法]
呵呵。楼上正解。。眼力好啊。
[解决办法]
我试了一下 是可以的啊
[解决办法]
1 qDebug()确认一下你的槽函数被调用没有。。
2 是否有代理。需要设置代理。