Qt课程总结(10.31)

本文介绍了Qt作为跨平台的C++图形用户界面框架,详细讲解了如何创建简单的Qt应用程序,构建QMainWindow主窗体,以及核心的信号与槽机制。在构建窗体时注意可能出现的错误处理和中文乱码问题,同时阐述了信号与槽的松散耦合特性,展示了自定义信号和槽的流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt图形设计课程基本内容
1.Qt简介
2.简单的Qt应用程序
3构建QMainWindows主窗体(基本过程略)
4信号与槽

Qt简介
图形界面设计通常运用C++和C#语言。Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程,根据面向对象的特点,能够运用版本控制使得多人共同开发文件后合并的过程相对简单

简单的Qt应用程序

#include “dialog.h”

#include

int main(int argc, char *argv[])
{
QApplication a(argc, argv);//应用程序类
Dialog w;//窗口类
w.show();//show窗口才可显示
return a.exec();//消息循环
}

构建QMainWindows主窗体
一个QMainWindow结构分为六个部分
标题栏
菜单栏
工具栏
停靠窗口
中心窗体
状态栏

值得注意的有:
一:Qt中可能出现未知错误,如:无法解析的外部命令,此时右键点击工程,选择重新构建,就可消除错误,进行下一步的工作。
二:主窗口的基本设置中,如果设置标题参数为中文,则会显示乱码,这样状态的原因是VS编译器与Qt不是使用同一种默认的中文编码方式,因此为了解决这个问题添加代码:
#pragma execution_character_set(“utf-8”)

信号与槽
信号与槽,是Qt框架引以为豪的机制之一。对其理解就是:当一个对象发出一个信号后,会有另一个对象,该对象会有特定函数(槽)进行响应,这个过程就是信号与槽的连接。
而在这个过程中,总共有四个角色:
信号的发出者
发送的信号(信号)(无需

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值