QT study
文章平均质量分 92
QT study
hunandede
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT六 自适应布局 resize()和resizeevent事件关系
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/sinat_30491515/article/details/140832345当我们改变画面的大小的时候,会触发 resize 函数,进而会调用到 resizeEvent函数。原创 2025-04-07 17:25:11 · 1065 阅读 · 0 评论 -
QT四 资源文件;绘图;绘图设备;qpixmap 和 qimage 转换;QPixmap、QBitmap、QImage和 QPicture的区别
我们现在想在QT的UI控件上显示一些图片,动画文件gif等,如何加载呢?很容易想到的一种方法是从自己的电脑上load,例如我们将文件放在 D://picture/1.png 下,但是如果换了电脑,最终生成的.exe文件能正确的加载这些图片,也需要保证运行.exe的电脑上有 D://picture/1.png这个路径。因此 QT 提供了将资源文件保存到可执行文件内部的方法。原创 2025-03-28 16:06:14 · 1139 阅读 · 0 评论 -
QT五 文件系统,QFile,QfileInfo
1. 顺序访问设备:是指它们的数据只能访问一遍:从头走到尾,从第一个字节开始访问,直到最后一个字节,中途不能返回去读取上一个字节,这其中,QProcess、QTcpSocket、QUdpSoctet和QSslSocket是顺序访问设备。2. 随机访问设备:可以访问任意位置任意次数,还可以使用QIODevice::seek()函数来重新定位文件访问位置指针,QFile、QTemporaryFile和QBuffer是随机访问设备,原创 2025-03-28 23:01:40 · 339 阅读 · 0 评论 -
QT三 自定义控件,自定义控件的事件处理&自定义事件过滤,原始事件过滤
假设我们要在QWidget 上做定制,这个定制包括了关于 一些事件处理,意味着要重写QWidget的一些代码,这是不实际的,因此我们需要自己写一个MyWidget继承QWidget,然后再MyWidget.cpp中重写事件处理的函数。如下是我们在ui上的弄了一个QWidget,我们的目标是将这个QWidget变成MyWidget,然后再MyWidget.cpp中重写我们的方法。我们现在是想给这个Mywidget 中加入 两个控件,一个是spin box,一个是horizontal slider。原创 2025-03-23 22:21:22 · 543 阅读 · 0 评论 -
QT二 QT使用generate form 生成常用UI,各种UI控件
这时候就想到了,这个应该是 项目build 之后生成的吧,于是查看了一下该项目的配置,果然是在D:\code_qt\build-004qtUIstudy-Desktop_Qt_5_14_2_MinGW_32_bit-Debug下面,也就是我们需要构建之后,才会生成 ui_mainwindow.h这个文件。我们终于看到了熟悉的画面,和我们不使用general form时候的代码。在 使用了general form之后,在主界面的构造方法中,使用ui->setupUi(this),就完成了所有UI的处理。原创 2025-03-21 16:04:56 · 1404 阅读 · 0 评论 -
QT一 qt安装,debugger源码,框架,项目文件pro,父子窗口,信号与槽,自定义信号,自定义槽,QT的坐标系统,内存回收机制,带菜单栏的窗口,对话框,lamda表达式
Qt是一个跨平台的C++图形用户界面应用程序框架这意味着我们在 windows上开发的QT 项目,在linux上打开后也能用。Qt对不同的平台提供了不同版本的安装包,可根据实际情况自行下载安装,本文档使用Qt 5.5.0 for Windows 32-bit (MinGW 4.9.2, 959 MB) (info) 版本就行讲解。MinGW32是这个意思: --> Minimalist GNU for Windows 32也就是说,如果我们要在 windows 上使用QT 写代码,就必须使用 Min原创 2025-03-18 15:32:04 · 481 阅读 · 0 评论
分享