了解一点QT

本文介绍了QT作为跨平台UI开发工具的关键概念和技术特点,包括QAwidget的作用、信号槽机制、UIC和QRC资源管理等。同时,还探讨了使用QT进行跨平台UI开发的不同方法。

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

QT作为cross platform开发中开发UI的利器,应用非常广。可惜我的项目经历里没碰到过它。今天的一次training,make a list了解一点关键概念先:

1. QA widget是control也是window,因此可以单独被show出来。

2. 一些关键概念:

  --QObject

  --Meta Object System

  --Signal-Slot

  --UIC

  --QRC,资源管理机制。把资源比如图片都编译为binary,应该是以内存映射文件的类似机制来存储从而可以在load resource 保证速度。

3. 其他

  --使用qt,就要用它提供的配套机制,比如QList as container, QXXCast for casting, foreach for iteration, assert, etc. 对于使用任何一个库来说,都是这样的。

  --qtapplication.notify() 是一个集中的finalplace来有机会处理所有的exception。如果在那里没有handle,会继续throw给qt,那么处理结果就完全未知了。。

  --跨平台开发UI,有两种方法:一是用qt统一开发可以在多个平台上展示的UI;二是各个平台用最适合的UI library,比如wpf for win, coco(?) for linux. 还有GTK,KDE相关概念。

  

转载于:https://www.cnblogs.com/taoxu0903/archive/2011/02/16/1956276.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值