Qt 教程一 —— 第五章:组装积木

2019-01-10  本文已影响22人  葬歌倾城

点击按钮,关闭程序 ;滑动滑动条改变数字显示框的数字;

基于qt5;

//main

#include <qapplication.h>

#include <qpushbutton.h> //按钮类的声明和调用;

#include <qslider.h>    //滑动条控件的声明和调用;

#include <qlcdnumber.h>  //LCD数字显示框控件的声明和调用;

#include <qfont.h>      //字体类的声明和调用;

#include <QVBoxLayout>  //垂直分布控件的声明和调用;

//声明一个新的类MyWidget继承QWidget;

class MyWidget:public QWidget

{

public:

    //继承QWidget的构造函数类MyWidget;

    MyWidget(QWidget *parent=0);

};

//实现构造函数MyWidget;

MyWidget::MyWidget(QWidget *parent):QWidget(parent)

{

    //声明一个新的按钮名称为"quit";

    QPushButton *quit=new QPushButton;

    //定义按钮quit文本名称为quit;

    quit->setText("quit");

    //定义按钮quit字体为"Times",字号为18,加粗;

    quit->setFont(QFont("Times",18,QFont::Bold));

    //连接信号和槽::当按下按钮quit时,关闭所有窗口;

    QObject::connect(quit,SIGNAL(clicked()),qApp,SLOT(quit()));

    //声明一个新的lcd数字显示框名称为"lcd";

    QLCDNumber *lcd=new QLCDNumber;

    //定义lcd数字显示框lcd显示位数为"3位";

    lcd->setDigitCount(3);

    //声明一个新的滑动条名称为"slider";

    QSlider *slider=new QSlider;

    //定义滑动条slider为"水平活动";

    slider->setOrientation(Qt::Horizontal);

    //定义滑动条slider最小值为"0";

    slider->setMinimum(0);

    //定义滑动条slider最大值为"100";

    slider->setMaximum(100);

    //定义滑动条起始位置为"0";

    slider->setValue(0);

    //定义滑动条步进为"1";

    slider->setSingleStep(1);

    //连接信号和槽:当改变滑动条slider的位置时,在lcd数字显示框lcd上显示数字;

    QObject::connect(slider,SIGNAL(valueChanged(int)),lcd,SLOT(display(int)));

    //声明一个新的垂直分布控件名称为"layout";

    QVBoxLayout *layout=new QVBoxLayout;

    //将按钮quit添加到垂直分布控件layout;

    layout->addWidget((quit));

    //将lcd数字显示框lcd添加到垂直分布控件layout;

    layout->addWidget(lcd);

    //将滑动块slider添加到垂直分布控件layout;

    layout->addWidget(slider);

    //定义当前页面布局为垂直分布布局layout;

    setLayout(layout);

}

//主函数

int main(int argc,char *argv[])

{

    //创建并且处理这些命令行变量;

    QApplication a(argc,argv);

    //声明一个程序窗口名称为"w";

    MyWidget w;

    //显示"w"窗口;

    w.show();

    //返回exec;

    return a.exec();

}

运行效果

有任何问题请留言,感谢支持;

上一篇 下一篇

猜你喜欢

热点阅读