• linux下通过利用qcreator实现简单界面编程


    1、首先使用qcreator编辑界面,如下:

    2、然后保存这个界面:add.ui

    3、利用

    qmake -project 

    qmake

    make

    其中可能出现错误,但是没有关系。主要是产生ui_Add.h这样一个头文件

    4、建立三个文件

    (1)Add.h内容如下:

    #ifndef Add_H_H
    #define Add_H_H
    #include
    #include
    #include "ui_Add.h"
    class AddDlg:public QDialog,public Ui_AddDlg
    {
            Q_OBJECT
     public:
            AddDlg(QWidget *parent = 0 );
            ~AddDlg();


     public slots:
            void sum();
     signals:


    };
    #endif

    (2)Add.cpp

    #include"QtGui"
    #include
    #include
    #include
    #include "Add.h"
    #include "ui_Add.h"
    AddDlg::AddDlg(QWidget *parent):QDialog(parent)
    {
            setupUi(this);
            qDebug() << "Date:" ;
            connect(pBAdd,SIGNAL(clicked()),this,SLOT(sum()));
    }
    void AddDlg::sum()
    {
            QString str1 = Num1->text();
            QString str2 = Num2->text();
            double a,b,c;
            a = str1.toDouble();
            b = str2.toDouble();
            c = a+b;
            //QString ss = "nnn";
            Sum->setText(QString::number(c));
            //Sum->setText(ss);
            //pBAdd->setText("ok");
    }
    AddDlg::~AddDlg()
    {


    }

    (3)main.cpp

    #include
    #include
    #include "ui_Add.h"
    #include "Add.h"
    int  main(int argc,char *argv[])
    {
            QApplication app(argc,argv);
            Ui::AddDlg ui;
            //AddDlg *dlg = new AddDlg;
            //ui.setupUi(dlg);
            AddDlg dlg;
            dlg.show();
            return app.exec();

    }

    5、然后执行下列命令即可

    qmake -project

    qmake

    make

    运行程序即可

  • 相关阅读:
    Matlab论文插图绘制模板第119期—分组气泡图
    redis(4)-hiredis-API函数的调用
    Games104现代游戏引擎笔记 网络游戏架构基础
    如何将数据显示到UI上?
    某网站小说CSS反爬实战分析
    Linux 系统垃圾日志清理
    1.了解网页的构成
    JS 这次真的可以禁止常量修改了!
    Python常用库(六):科学计算库-Numpy[上篇]:创建、访问、赋值
    记一次MySql重置root密码无效
  • 原文地址:https://blog.csdn.net/apple_51426592/article/details/127384791