zoukankan      html  css  js  c++  java
  • 1、Qt应用程序

    新建Qt Widgets Application,基类选择QWidget

    Qt项目特点(参考上图):头文件名与类名一样,成对出现

    main.cpp代码解释如下

    #include "mywidget.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        //只有一个应用程序对象
        QApplication a(argc, argv);
        
        MyWidget w;//MyWidget继承自QWidget(头文件中可以看出)
        w.show();
    
        return a.exec();//程序一直运行,等待事件发生
    }

    头文件如下

    #ifndef MYWIDGET_H
    #define MYWIDGET_H
    
    #include <QWidget>
    
    class MyWidget : public QWidget
    {
        Q_OBJECT //信号与槽的时候需要
    
    public:
        MyWidget(QWidget *parent = nullptr);
        ~MyWidget();
    };
    
    #endif // MYWIDGET_H

    项目文件pro如下

    #模块
    QT       += core gui
    #高于4版本,添加QT += widgets。为了兼容Qt4
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    #应用程序的名字
    TARGET = Demo520
    #生成的类型,如app(应用程序)、lib(库文件)
    TEMPLATE = app
    
    DEFINES += QT_DEPRECATED_WARNINGS
    
    CONFIG += c++11
    #源文件
    SOURCES += 
            main.cpp 
            mywidget.cpp
    #头文件
    HEADERS += 
            mywidget.h
    
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
  • 相关阅读:
    织梦DEDEcms首页调用文档整篇内容
    dedecms专题列表页不显示标题的解决办法
    怎么让织梦文章按照权重排序
    Codeforces274B
    HDU5693
    HDU2476
    POJ3613
    「LibreOJ NOIP Round #1」旅游路线
    Educational Codeforces Round 48
    组合博弈学习笔记
  • 原文地址:https://www.cnblogs.com/xixixing/p/10896423.html
Copyright © 2011-2022 走看看