首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt初学者问QTabWidget

2012-09-27 
Qt菜鸟问QTabWidget想用QTabWidget在MainWindow上实现3个页面,每个页面有自己的功能。第一个页面想实现简单

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 是否有代理。需要设置代理。

热点排行