一、QT creator工具的介绍与使用

 一、QT creator工具的介绍与使用

1.1 QT常用工具

QT Assistant (QT助手)

QT Desiginer (QT设计师)

QT Example and Dmeos (QT演示程序与案例)

QT Linguist (QT语言)

1.2 创建工程

79af374c0d224791988ea606e07eaaa3.png

de30b1970c8949019088f5750015e466.png

QMainWindow(主窗口类):工具栏、菜单栏、状态栏,类似应用程序的标准窗口。

QWidget(可视界面类):创建界面对各种界面组件都可以支持

QDialog(对话框类):创建工程基于对话框的界面

实现下面的例子:

2c126f2654254cbda00fa2c172cddfdf.png

main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.resize(500,300);
    w.setWindowTitle("第一个QT程序");
    w.show();
    return a.exec();
}

cffb88345ff14ddaa973322331384683.png

resize()函数设置窗口大小

setWindowTitle()函数设置窗口标题

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include<qlabel.h>

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;
    QLabel *label;
};
#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

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

    label=new QLabel("hellword",this);
    label->setGeometry(100,100,300,100);
    label->setStyleSheet("QLabel{background-color:black;color:cyan}");
    label->setFont(QFont("隶书",22));
}

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

setGeometry(int x,int y,int w,int h)

x和y表示控件的左上角坐标,w和h表示控件的宽度和高度

setStyleSheet()

1732c1916edd48b7ad8081fb63f5f608.png

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mo Yan

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

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

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

打赏作者

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

抵扣说明:

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

余额充值