首页| 论坛| 消息

标题:程序编译通不过为什么
作者:hurong4597
日期:2006-04-24 11:31
内容:

这个程序是在书上的,我编译了好久没通过,我再window下,用的是QT4版本的,
请斑竹看看我的程序是不是太老了点,这个程序是qt2.3版本的,我是否需要下载老版本的QT才能运行下面的程序?
谢谢
#include
#include
#include
class myclass: public QWidget
{public:
myclass();
};
myclass::myclass()
{setGeometry(100,100,170,100);
QListBox*listbox =new QListBox(this);
listbox->setGeometry(10,10,150,80);
listbox->Qt::insertItem("Item 1");
listbox->Qt::insertItem("Item 2");
listbox->Qt::insertItem("Item 3");
listbox->Qt::insertItem("Item 4");
listbox->Qt::insertItem("Item 5");
}
int main(int argc,char **argv)
{QApplication a(argc,argv);
myclass w;
w.show();
a.exec();
}


#1 Re:求教斑竹一个很痛苦的问题。!搞了半天 [guyansrg 04-24 11:53]
是不是在main函数里漏了什么东西
在w.show();下面添加上 a.setMainWidget(&w);
试试看
#2 [shiroki 04-24 11:58]
用qt4编qt2的程序如果能简单的成功那才叫见鬼了
qt4俺还没用过,不会写的说
还是找个老版本吧
#3 [hurong4597 04-24 11:58]
不行的。以前加不加都可以的。
它说没有这个qlistbox这个类。。我也搞不清楚。
#4 [hurong4597 04-24 11:59]
好的。我懂了。我找个老版本的。赫赫
#5 [guyansrg 04-24 21:10]
Qt4里面没有qlistbox这个类了
Qt4与Qt3有很大差别

回复 发表
主题 版块