Qt项目中的基本文件和窗口属性的设置

Qt项目中的基本文件和窗口属性的设置

1.Qt中的基类

QMainWindow带菜单栏的窗口

QWibget空白窗口

QDialog对话框窗口

2项目中的基本文件和内容

1..pro文件

#引入Qt的模块,core gui
QT       += core gui
#如果qt版本大于4,那么引入widgets模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#生成最终文件的文件名,可执行文件exe
TARGET = 01_MyWidget
#项目类型,生成什么类型的文件,可执行程序还是库文件
TEMPLATE = app
#要编译的源文件列表
SOURCES += \
        main.cpp \
        mywidget.cpp
#要编译的头文件列表
HEADERS += \
        mywidget.h

2.main.cpp

Qt中一个类对应一个头文件,类名就是头文件名

#include "Widget.h"
//系统提供的标准类名声明头文件
#include <QApplication>

int main(int argc, char *argv[])
{
    
    QApplication a(argc, argv);//应用程序类(整个后台管理的命脉,处理应用程序的初始化和结束,事件处理调度)不管有多少个窗口应用管理类只有一个
    Widget w;
    w.show();//显示函数
    return a.exec();//主事件循环Qt接受并处理用户和系统的事件并且将他们传递给适当的窗口控件
}

3.Widget.h

继承于QWidget.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
};
#endif // WIDGET_H

4.Widget.cpp

Widget.h中类的实现

#include "Widget.h"
//构造函数
Widget::Widget(QWidget *parent)
    : QWidget(parent)
{}
//析构函数
Widget::~Widget() {}

5.设置窗口属性

一般情况下窗口的属性和添加的控件的操作都会在类的构造函数中书写,优点:可以让主程序中没有多余代码,程序阅读方便

void setWindowTitle(const QString &title)函数用于修改窗口的名称

也可以通过修改工程文件中TARGET = 第一个窗口项来达到修改窗口名称的目的

void resize(int w, int h)函数用于修改窗口的大小,这个是默认大小,后续也可以通过拉伸改变窗口的大小。

void QWidget::setFixedSize(int w, int h)这个函数用与修改窗口的固定大小这个函数设置之后窗口的大小就不能通过伸缩改变窗口的大小。

void QWidget::setFixedHeight(int h)这个函数是用来设置窗口的固定高度,同上这样的函数还有setFixedHeight()用于设置窗口的固定宽度。

widget.cpp

#include "widget.h"

Widget::Widget(QWidget *parent):QWidget(parent)
{
    //设置窗口标题
    this->setWindowTitle("第一个窗口");
    this->resize(800,600);//设置窗口大小
    this->setFixedSize(200,300);//设置窗口固定大小
}

Widget::~Widget() {}

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值