• QT-初步建立Application项目


     1 #include<QApplication>
     2 #include<QHBoxLayout>
     3 #include<QSlider>
     4 #include<QSpinBox>
     5 
     6 int main(int argc,char * argv[])
     7 {
     8     //QApplication对象用来管理整个应用程序所用到的资源。
     9     QApplication app(argc,argv);
    10     
    11     //创建QT窗口部件
    12     QWidget *window = new  QWidget;
    13     
    14     //设置窗口部件的标题为Enter Your Age
    15     window->setWindowTitle("Enter Your Age");
    16 
    17     //创建QSpinBox控件
    18     QSpinBox *spinBox = new QSpinBox;
    19 
    20     //创建slider(滑动)控件
    21     QSlider *slider = new QSlider(Qt::Horizontal);//设置水平线的划线。
    22 
    23     //设置SpinBox内容的变化范围
    24     spinBox->setRange(0,130);//设置变化范围
    25 
    26     //设置划线的变化范围
    27     slider->setRange(0,130);//设置变化范围
    28 
    29    //连接:信号为:spinBox对象的valueChanged方法的调用,触发:slider对象的setValue的调用
    30     QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
    31 
    32     //连接:信号:slider对象的valueChanged方法的调用,触发:spinBox对象setValue的调用
    33     QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
    34 
    35     //设置spinBox初始值
    36     spinBox->setValue(35);
    37 
    38     //QT水平布局管理器
    39     QHBoxLayout *layout = new QHBoxLayout;
    40 
    41     //在水平布局管理器中加入控件 spinBox 和 slider
    42     layout->addWidget(spinBox);
    43     layout->addWidget(slider);
    44     
    45     //将水平布局管理器应用在QWidget窗口部件,也就是将spinBox 和 slider 两个控件以水平布局的形式加入到了Qwidget窗口部件中。
    46     window->setLayout(layout);
    47 
    48     //QWidget部件的显示
    49     window->show();
    50 
    51     //应用程序的控制权传递给Qt,此时,程序会进入时间循环状态,这是一种等待模式。
    52     return app.exec();
    53 }
    54 //QWidget窗口部件是QSpinBox和QSlider的父对象。QWidget窗口部件自己没有父对象,
    55 //因为程序是把它当作顶层窗口的。QWidget的构造函数以及它的所有子类都会带有一个参数QWidget*
    56 //以用来说明谁是它们的父窗口.

    1、使用Qt creator IDE

    2、点击文件-新建项-Application-qt widgets(部件) application

    说明:

    QT库和QT creator

    (1)QT creator 仅仅是简单的IDE,可以单独下载,下载后,还需要下载QT库,进行配置.(较难)

    (2)也有集成QT creator。已经全部配置完毕,下载后就可使用。  

  • 相关阅读:
    ReactNative: 使用分组列表组件SectionList组件
    ReactNative: 使用刷新组件RefreshControl组件
    ReactNative: 使用开关组件Switch组件
    ReactNative: 使用滑块组件Slider组件
    ReactNative: 使用分段组件SegmentedControlIOS组件
    ReactNative: 使用进度条组件ProgressViewIOS组件
    Swift语言实战晋级
    《Swift开发指南》
    《数据结构与算法JavaScript描述》
    《ASP.NET MVC 5 框架揭秘》
  • 原文地址:https://www.cnblogs.com/teng-IT/p/6000810.html
Copyright © 2020-2023  润新知