《Qt5.9 C++开发指南》第2章(共16章)解读

本文详细解读了Qt5.9 C++开发中的关键概念,包括Qt应用程序的组织结构,如.pro文件的管理,以及可视化设计UI界面的原理。深入探讨了信号与槽的使用,解释了如何通过QObject::connect()函数建立信号与槽的关联。此外,还介绍了窗体设计、布局管理、快捷键设置等内容。
摘要由CSDN通过智能技术生成

一、Qt应用程序项目基本组织结构

1.xxx.pro文件是项目的管理文件,记录项目的一些设置,以及项目包含文件的组织管理。
2.Qt += core gui 表示项目中加入core gui模块。core gui 是Qt用于GUI设计类库模块。(如果是 += sql 则是数据库模块)
3.greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 表示Qt主版本大于4时才能加入widgets
4.TARGET = YJY Nuoya_Ark表示生成的可执行文件的名称。
5.TEMPLATE = app表示项目使用的模板是app,是一般应用程序
6.SOURCES、HEADERS、FORMS分别记录源程序文件、头文件与窗体文件

当从项目添加或者删除一个文件,项目管理文件会自动修改。

二、可视化设计UI界面文件的原理与运行机制

1.xx.ui文件是可视化设计的窗体的定义文件(由UI设计器自动生成,存储了窗体上各个组件的属性和布局)。

2.组件面板+待设计的窗体+signal与slot编辑器+action编辑器+布局与界面设计工具栏+对象浏览器+属性编辑器

3.属性分多个组,实际上表示了类的继承关系。

4.property是Qt对标准C++的扩展,便于可视化设置类的数据。

5.对Qlable中的文字换行,可在text属性中编辑。

#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
   
    QApplication a(argc, argv);//定义并创建应用程序
    Widget w;                  //定义并创建窗口
    w.show(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值