• 6124阅读
  • 7回复

[提问]求解QLCD钟问题 [复制链接]

上一主题 下一主题
离线ltf64221
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-08

源程序
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QFont>
#include <QLCDNumber>
#include <QSlider>
class MyMainWindow : public QWidget
{
public:
MyMainWindow();
private:
QPushButton *b1;
QLCDNumber *lcd;
QSlider *slider;
};
MyMainWindow::MyMainWindow()
    {
    setGeometry(100,100,300,200);
    b1 = new QPushButton("Quit",this);
    b1->setGeometry(10,10,80,40);
    b1->setFont(QFont("Times",18,QFont::Bold));
    lcd = new QLCDNumber(2,this);
    lcd->setGeometry(100,10,190,180);
    slider = new QSlider(Vertical,this);
    slider->setGeometry(10,60,80,130);
    connect(b1,SIGNAL(clicked()),qApp,SLOT(quit()));
    connect(slider,SIGNAL(valueChanged(int)),lcd,SLOT(display(int)));
    }
    void main(int argc,char **argv)
    {
     QApplication a(argc,argv);
     MyMainWindow w;
     a.setMainWidget(&w);
     w.show();
     a.exec();
    }
程序中红色字体报错,error: 'Vertical' was not declared in this scope
error: 'class QApplication' has no member named 'setMainWidget'
a.setMainWidget(&w);这句话不是设置应用程序主窗口吗?许多书都是这个样的,把这去掉也正确。这报错怎么解决啊,求帮助!



离线dbzhang800

只看该作者 1楼 发表于: 2011-10-08
把你看到的那“许多书”都丢掉,找本Qt4的书或者直接看Qt的manual
离线uidab

只看该作者 2楼 发表于: 2011-10-08
回 楼主(ltf64221) 的帖子
1楼说的对,其实你看看Qt的help就能解决这两个问题。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线roywillow

只看该作者 3楼 发表于: 2011-10-08
那个函数……真的存在么……是做什么用的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 4楼 发表于: 2011-10-08
回 3楼(roywillow) 的帖子
那个函数真的存在过,如果你有《C++ GUI Qt3》那本书,正文第一页上就有。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线dbzhang800

只看该作者 5楼 发表于: 2011-10-08
引用第3楼roywillow于2011-10-08 18:33发表的  :
那个函数……真的存在么……是做什么用的

http://doc.qt.nokia.com/3.3/qapplication.html#setMainWidget
离线roywillow

只看该作者 6楼 发表于: 2011-10-08
Qt3……Qt3……3……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线ltf64221
只看该作者 7楼 发表于: 2011-10-09
回 1楼(dbzhang800) 的帖子
哦,明白了 谢谢
快速回复
限100 字节
 
上一个 下一个