使用QT建立项目

QT即使Qt Creator,qt是跨平台的开发软件,Windows和Linux都可以使用qt开发软件,qt开发的客户端软件,与winform和wpf差不多,可以说是竞争关系,3者各有区别,其中qt处理界面控件没有winform和wpf快速,winform更加的老,适用旧机器,wpf自由度非常的高,qt则是跨平台,等等,各有各的特点。

环境:Ubuntu系统,qt版本4.11.1

1.打开qt软件

2.点击new,这里选择第一个,创建一个有界面的项目

3.出现很多选择,无非都是一些路径和参数的选择,我们直接点击下一步即可,有时候,你的qt环境没有配置c++的环境,所以会报错,报错的,去查询即可,每一台电脑的环境都不一样,报错也不一样。

4.点击左侧绿色的按钮,就可以运行了

5.打开forms,里面的文件,就是界面,可以像winform和wpf那样拖动控件

 

6.拖动一个按钮

为按钮增加事件有2种方法

第一种是

使用上面的的这个按钮的名字:pushButton

在.h文件中增加下面的代码

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
public slots:

void on_pushButton_clicked();
};
#endif // MAINWINDOW_H

在.cpp文件中进行调用

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()

{
qDebug("1231213");

QMessageBox::information(this,"info", "信息");
}

效果

第二种是

重新拖一个按钮,这个按钮的名字:pushButton_2

在.h文件中增加aa();

在.cpp文件中增加

connect4个参数

1.事件ui的名字

2.系统点击事件

3.指向当前窗体

4.调用方法的名字

 代码

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(aa()));
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()

{
qDebug("1231213");

QMessageBox::information(this,"info", "信息");
}

void MainWindow::aa()

{
qDebug("46456");

QMessageBox::information(this,"info6456", "信息56546");
}


效果

项目整体预览

来源:使用QT建立项目_qt创建项目-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故里2130

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值