Qt学习
文章平均质量分 70
个人QT学习记录
半笺寄怀
不要光想,要行动
展开
-
Qt + VS2017 创建一个简单的图片加载应用程序
本文介绍了如何使用Qt创建一个简单的图片加载应用程序。通过阅读本文,您学会了如何在Qt中处理界面操作和文件操作,并将其应用到实际的应用程序开发中。该应用程序可以打开图片文件并在界面上显示选定的图片,并保存用户上次选择的图片路径。在Qt Designer中设计应用程序的界面,添加一个按钮用于打开图片文件,一个文本框用于显示图片路径,以及一个标签用于显示图片内容。首先,在Qt Creator中创建一个新的Qt Widgets应用程序项目,并命名为LoadImageApp。原创 2024-04-02 17:27:00 · 518 阅读 · 0 评论 -
Qt创建窗口选择的三个父类介绍 ----- QWidget、QMainWindow、QDialog
QWidget是Qt中所有用户界面元素的基类,提供了窗口的基本功能,并允许用户自定义窗口的外观和行为。通过QWidget,可以方便地创建和管理用户界面,实现丰富的交互体验。原创 2024-03-21 20:30:14 · 602 阅读 · 0 评论 -
Qt5自定义信号与槽的实现方式
在Qt中,信号是特殊的成员函数,它们用于向其他对象发出通知。自定义信号是通过在类中声明信号来实现的,注意只需要声明,不需要实现。Q_OBJECTsignals:在上面的示例中,是一个自定义信号,它可以带有参数。当该信号被发射时,连接到它的槽将被调用。槽是普通的成员函数,用于响应信号。我们可以将自定义的槽函数连接到自定义信号,以便在信号发射时执行特定的操作。Q_OBJECT在上面的示例中,customSlot是一个自定义槽,它接受一个整数参数。原创 2024-03-21 11:14:42 · 753 阅读 · 0 评论 -
Qt布局管理器使用指南
Qt布局管理器提供了多种灵活的布局方式,包括水平布局、垂直布局和网格布局。通过合理使用这些布局管理器,开发者可以轻松创建各种复杂的用户界面,并且使界面在不同平台和窗口大小下都能够自动调整和适应。布局管理器是Qt界面设计中的重要组成部分,值得大家学习和掌握。原创 2024-03-19 17:02:24 · 397 阅读 · 0 评论 -
Qt对话框使用指南
Qt提供了多种类型的对话框,包括消息框、文件对话框、颜色对话框、输入对话框等,满足了不同场景下用户交互的需求。每个对话框类都提供了丰富的参数设置接口,开发者可以根据需求自定义对话框的标题、文本内容、按钮选项等,使对话框更符合实际需求。对话框类的调用方式简单直观,只需传入少量必要的参数即可创建和显示对话框,无需复杂的操作,降低了开发的复杂度。Qt对话框类设计简洁直观,界面美观,提供了友好的交互体验,使用户能够快速理解对话框的用途,并进行操作。原创 2024-03-19 16:54:22 · 575 阅读 · 0 评论 -
Qt5信号槽机制详解(最新,超级详细!!!)
在Qt4中,使用SIGNAL()和SLOT()宏来指定信号和槽,而在Qt5中可以直接使用函数指针。Qt5中的connect()函数更加类型安全,编译器在编译期间能够进行类型检查和错误检测,有助于提高代码的可靠性和安全性。3. 信号槽机制示例代码下面是一个简单的示例,演示了如何使用connect()Q_OBJECTsignals:// 发射信号这表明槽函数被成功调用,并且带有参数值42,说明信号槽连接已经成功建立,并且信号被成功发射。4. 使用Lambda函数作为槽函数。原创 2024-03-18 19:09:30 · 1204 阅读 · 0 评论 -
Qt与MFC:跨平台现代化与传统Windows框架的对比
Qt是一个跨平台现代化的框架,适用于各种类型的应用程序开发,而MFC主要适用于Windows平台,使用相对传统,逐渐被现代化框架所替代。开发者可以根据项目需求和个人喜好选择合适的框架。原创 2024-03-18 17:27:24 · 1146 阅读 · 0 评论 -
Qt内存管理与对象树:正确管理控件内存的关键
对象树是指控件对象之间的父子关系,形成一个树形结构。在Qt中,控件对象可以有父对象,也可以没有。当一个控件对象拥有父对象时,它被称为父对象的子对象。多个子对象可以共享一个父对象,从而形成对象树结构。Qt的对象树是一个重要的概念,对于正确管理控件对象的内存非常关键。通过建立父子关系,可以实现自动内存管理和事件传递。因此,在编写Qt应用程序时,务必要注意正确创建和使用对象树,以确保程序的稳定性和性能。原创 2024-03-16 17:34:40 · 703 阅读 · 0 评论 -
Visual Studio 2013 中创建一个基于 Qt 的动态链接库:并在MFC DLL程序中使用
生成项目后,直接删除有向导生成的***_global.h 文件,整个文件就是一个导出宏,后面自己重新定义项目工程的。当然不删除也是可以的,看个人习惯。可见编译成功,接下来就是修改工程配置,对应实际开发中的情景。接下面,先运行试试,看看编译是否有问题,选行x64平台。原创 2023-12-27 09:04:32 · 950 阅读 · 0 评论 -
《VS2013+ Qt5.6 创建Qt对话框(*.ui 文件, *.h, *.cpp )》
在本篇博客中,我们将介绍如何使用Visual Studio 2013和Qt 5.6新建一个Qt对话框,包括创建.ui文件、.h文件和.cpp文件,以及构建一个基本的用户界面和业务逻辑。(注意vs2013 跟后面的vs2017、vs2019…等版本创建的方式不一样,因此单独拿出来提一下)原创 2023-10-24 14:52:50 · 553 阅读 · 1 评论