
QT
文章平均质量分 50
。
优惠券已抵扣
余额抵扣
还需支付
¥299.90
¥399.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
普通网友
这个作者很懒,什么都没留下…
展开
-
Qt线程基础
Qt是一个功能强大的跨平台应用程序框架,它提供了丰富的多线程支持,使得在Qt应用程序中使用多线程变得简单和高效。在本文中,我们将介绍Qt中的线程基础知识,并提供相应的源代码示例。以上是Qt中线程基础的介绍和示例代码。通过使用Qt的多线程支持,我们可以更方便地实现并发和异步操作,提高应用程序的性能和响应能力。我们可以使用这些机制来保护共享资源的访问,避免竞态条件和数据不一致的问题。然后,我们可以通过连接信号和槽来实现线程间的通信。我们可以在线程类中定义信号,并在需要的地方通过调用。原创 2023-09-03 18:42:34 · 167 阅读 · 0 评论 -
PyQt5实现在QLabel上显示Matplotlib绘图
在PyQt5中,我们可以使用Matplotlib库来绘制各种类型的图形,而QLabel是PyQt5中常用的用于显示文本和图像的小部件。你可以根据自己的需求和绘图要求来修改代码,绘制不同类型的图形,并在QLabel上显示出来。在这个类中,我们创建了一个QVBoxLayout来放置一个QLabel,并将其设置为窗口的布局。在这个类中,我们创建了一个Matplotlib的Figure对象和对应的Axes对象,并将其传递给FigureCanvas的构造函数。在上面的代码中,我们首先导入了必要的模块和类。原创 2023-09-03 18:41:50 · 622 阅读 · 0 评论 -
C++ Qt QComboBox详细使用教程
当用户选择了QComboBox中的一个选项时,您可能希望执行一些操作。在槽函数中,您可以获取当前选中的选项,并执行相应的操作。在属性编辑器中,找到"items"属性,并在其中输入您希望显示在下拉列表中的选项。QComboBox是Qt框架中的一个常用控件,它提供了一个下拉列表框,允许用户从预定义的选项中进行选择。本教程将详细介绍如何在C++ Qt应用程序中使用QComboBox控件,并提供相应的源代码示例。在工具箱中找到QComboBox控件,并将其拖放到您的窗口或对话框中。步骤1:创建一个Qt应用程序。原创 2023-09-03 18:41:06 · 1370 阅读 · 0 评论 -
Qt入门教程:使用QSpinBox实现旋转框
在MainWindow的构造函数中,我们创建了一个QSpinBox实例并将其添加到主窗口的布局中。在槽函数中,您可以根据value的值来实现旋转框的操作,例如将value乘以某个因子来设置旋转角度。QSpinBox是一个用于输入整数值的小部件,它提供了一个方便的界面,可以通过增加或减少按钮来增加或减少值。在这段代码中,我们创建了一个QSpinBox实例,并将其添加到一个垂直布局中。接下来,我们将为QSpinBox添加一个槽函数,以便在值更改时执行旋转框的操作。您可以根据自己的需求进行进一步的定制和扩展。原创 2023-09-03 18:40:22 · 205 阅读 · 0 评论 -
Qt国际化:实现多语言支持的详细介绍
国际化是在应用程序中实现多语言支持的过程,允许用户根据自己的语言偏好选择应用程序的显示语言。工具创建和编辑每个语言的翻译文件,然后按照步骤3中的说明生成二进制翻译文件。在步骤4的代码中,根据用户选择的语言加载相应的翻译文件。通过使用Qt的翻译机制,您可以轻松地为您的应用程序提供多语言支持。在您的应用程序代码中,需要添加逻辑来加载翻译文件并将其应用于应用程序的界面。在您的应用程序中,您需要提供一个默认的语言翻译,以便在找不到特定语言的翻译时使用。如果您希望支持其他语言,您需要为每种语言提供相应的翻译文件。原创 2023-09-03 18:39:38 · 354 阅读 · 0 评论 -
使用Qt的QVideoWidget进行视频显示
在上述代码中,我们首先创建一个QMediaPlayer对象,并通过setMedia()方法设置要播放的视频文件,这里使用本地文件路径作为参数。最后,将QVideoWidget添加到布局中,并将窗口显示出来,调用play()方法开始播放视频。QVideoWidget是一个方便易用的Qt组件,可用于视频播放的UI界面实现。我们可以通过QMediaPlayer类来加载视频文件,并将其与QVideoWidget关联起来,最后将QVideoWidget加入到布局中即可实现视频播放功能。原创 2023-08-31 20:22:57 · 837 阅读 · 0 评论 -
如何有效解决QtCreator崩溃问题
在打开的文件夹中,删除所有与QtCreator相关的文件和文件夹,如“%APPDATA%\QtProject”、“C:\Users\username\AppData\Roaming\QtProject”、“C:\Users\username\AppData\Local\QtProject”等。在 “Tools” -> “Options” 的 “Backup” 选项中,我们可以选择备份的数量和自动备份的时间间隔。这样,即使QtCreator崩溃或电脑出现问题,我们也能够迅速恢复之前的工作。原创 2023-08-17 21:09:20 · 1995 阅读 · 0 评论 -
VS与QtCreator之间的项目转换方法
在开发过程中,有时我们可能需要将Visual Studio(以下简称VS)中的项目转换为QtCreator项目,或者将QtCreator项目转换为VS项目。2.然后,将VS项目中的C++源文件和头文件复制到QtCreator项目中,默认情况下,Windows系统下的源代码应该可以直接使用,但是如果代码中使用了VS特有的头文件或库,则需要进行修改。2.将QtCreator项目中的C++源文件和头文件复制到VS项目中,与上一步相同,如果代码中使用了QtCreator特有的头文件或库,则需要进行修改。原创 2023-08-17 21:08:39 · 2491 阅读 · 0 评论 -
去掉QGraphicsTextItem选中状态的虚线框
在使用Qt绘制图形时,我们难免会用到QGraphicsTextItem这个类。但是,在默认情况下,当我们选中一个QGraphicsTextItem时,会出现一个灰色的虚线框,有时候对美观性有影响。那么怎样去掉这个虚线框呢?首先,我们需要继承QGraphicsTextItem类,创建一个新的类。在这个新类中,我们需要重写两个函数:paint()和mousePressEvent()。这样,当我们运行程序并单击文本框时,虚线框就不会出现了。去掉QGraphicsTextItem选中状态的虚线框。原创 2023-08-17 21:07:57 · 696 阅读 · 0 评论 -
Qt LCD时间控件
回调函数通过调用 QTime::currentTime() 获取当前时间,并将时间转换为指定格式的字符串,最后调用 QLCDNumber::display() 方法刷新 LCD 控件的显示内容。Qt 是一个跨平台开发框架,提供了丰富的 GUI 控件和工具类库,可以方便快捷地开发各种类型的应用程序。其中,LCD 时间控件是一种在 Qt 中常用的控件之一,它能够显示当前的时间,并支持自定义格式和样式。综上所述,Qt LCD 时间控件是一种强大而实用的 GUI 控件,可以帮助您快速实现各种类型的应用程序。原创 2023-08-17 21:07:16 · 690 阅读 · 0 评论 -
让 dogtail 自动识别 Qt GUI 元素
在本文中,我们将深入了解如何使用 Dogtail 和 AT-SPI 来识别 Qt 程序中的 GUI 元素。在尝试这个示例时,需要注意确保 AT-SPI 可用,并且 PyQt 程序已经启动。总结来说,Dogtail 是一个非常强大的 Python 库,它可以帮助我们自动化 GUI 测试。我们可以使用它与 AT-SPI 一起访问 Qt 和其他应用程序的 GUI 元素。最后,我们修改了标签元素的文本,并通过。现在,我们将使用 Dogtail 和 AT-SPI 来获取标签元素并更改其文本。函数关闭了应用程序。原创 2023-08-17 21:06:35 · 489 阅读 · 0 评论 -
Qt控件之进阶——QSlider滑动条控件详解
QSlider控件是一种常用的用户交互控件,能够满足很多不同的需求。在实际应用中,需要根据具体情况来灵活地设置QSlider的属性,以达到最佳的用户体验效果。原创 2023-08-17 21:05:53 · 738 阅读 · 0 评论 -
通用音视频通道管理框架——基于Qt开发
本文介绍了一个基于Qt开发的通用音视频通道管理框架,该框架可以快速实现音视频数据的采集、编解码、传输等功能。本文基于Qt开发了一个通用的音视频通道管理框架,以便应用程序可以快速实现音视频数据的采集、编解码、传输等功能。其中采集模块主要负责采集音视频数据,编解码模块则对采集得到的数据进行编解码处理,传输模块则负责音视频数据的传输。在实现中,可以根据不同的采集设备(例如相机、麦克风等)选择不同的采集方式。传输模块主要负责音视频数据的传输,包括使用TCP或UDP协议进行数据传输,以及实现实时传输等功能。原创 2023-08-17 21:05:12 · 185 阅读 · 0 评论 -
Qt音视频开发——实现左右声道音量计算和音量范围值转换
在上述代码中,我们定义了两个函数分别用于将0-100范围内的音量值转换为0-32767范围内的值,以及将0-32767范围内的音量值转换为0-100范围内的值。在音视频开发过程中,有时需要将不同音量范围内的值进行转换,常见的需求包括将0-100范围内的音量值转换为0-32767范围内的值,以及将0-32767范围内的音量值转换为0-100范围内的值。实现对音量范围值的转换,包括将0-100范围内的音量值转换为0-32767范围内的值,以及将0-32767范围内的音量值转换为0-100范围内的值。原创 2023-08-17 21:04:30 · 325 阅读 · 0 评论 -
进度条提示控件 - Qt
以上代码创建了一个ProgressTip控件,该控件包含了一个QLabel控件和一个美化后的QProgressBar控件。为实现这一需求,我们可以创建一个自定义控件,将QProgressBar控件和QLabel控件组合在一起,以显示任务名称和进度百分比。同时还介绍了如何动态更新进度值,并实现了一个进度条提示控件来显示任务名称和进度百分比。以上代码创建了一个QProgressBar控件,设置范围为0-100,值为50,并显示在屏幕上。以上样式表设置了控件的边框和圆角,以及进度块的背景颜色和宽度。原创 2023-08-17 21:03:48 · 296 阅读 · 0 评论 -
Qt编写自定义控件:云台仪表盘
在上面的示例代码中,我们创建了一个名为window的QWidget窗口,并向其中添加云台仪表盘控件。通过这个例子,我们将介绍如何使用Qt的绘图和样式功能,以及如何利用它们来创建高度可定制且易于使用的自定义控件。首先,我们需要在Qt Designer工具中创建一个新的窗口,并将GaugeWidget控件拖放到该窗口中。首先,我们获取控件的矩形区域,并绘制一个白色(m_backgroundColor)的椭圆作为控件的背景。接着,我们根据当前控件的值计算指针的角度,并使用QPainterPath绘制指针。原创 2023-08-17 21:03:07 · 262 阅读 · 0 评论 -
高级自绘 - 自定义环形图(Qt)
首先,我们需要定义一个新的QWidget,并将它设置为我们的主窗口。我们也可以将这个自定义的控件添加到其他的Qt控件中。现在,我们已经成功地创建了一个自定义的环形图控件,并将它添加到Qt中。在界面中设置颜色和值即可显示对应的环形图。现在我们可以在mainwindow.cpp中创建一个CustomRing对象,并将它添加到窗口中。在Qt中,自定义控件是非常重要的。本篇文章将讲解如何使用Qt实现一个自定义的环形图控件。函数来绘制我们的环形图。在这个函数里,我们需要指定在窗口中绘制的形状、颜色和大小等参数。原创 2023-08-16 22:43:46 · 330 阅读 · 0 评论 -
自定义Qt开关按钮控件
在这篇文章中,我们将会学习如何使用Qt框架编写一个自定义的开关按钮控件。通过这个控件,我们可以在我们的应用程序中快速地添加这个常见的用户界面元素。在本文中,我们学习了如何使用Qt框架编写一个自定义的开关按钮控件。通过这个控件,我们可以将它添加到我们的应用程序中,并且方便地使用它提供的功能。其次,我们需要设置事件过滤器,监听鼠标点击事件并更新按钮的状态。在上面的代码中,我们可以看到我们自定义的按钮控件使用了一个成员变量。方法中,我们监听了鼠标和键盘事件,并更新按钮的状态。,用于监听按钮状态的变化。原创 2023-08-16 22:43:05 · 553 阅读 · 0 评论 -
QImage的复制方式:浅拷贝和深拷贝
在进行图像处理时,常常需要进行图像的复制操作,而这其中就需要考虑到复制的类型。Qt中,QImage的复制有两种方式:浅拷贝和深拷贝。因此,如果修改image2的数据,不会影响到image1的数据。上面的代码中,image2只是复制了image1数据的指针,并没有复制数据本身。因此,如果修改image2的数据,会同时修改image1的数据。使用时,需要根据具体需求来选择合适的复制方式,以避免数据修改产生不必要的问题。所谓浅拷贝,指的是将数据的指针复制一份,而不是将数据本身复制一份。原创 2023-08-16 22:42:24 · 1622 阅读 · 0 评论 -
使用 Qt 添加动态图
下面是一个简单的示例,演示如何使用 Qt 实现动态图的效果。我们将创建一个小部件,其中包含一个按钮和一个 GIF 图像。在这个例子中,我们只是简单地发出调试消息,告诉我们按钮已被点击。然后,我们可以创建我们的小部件并配置它。我们将使用 QHBoxLayout 布局管理器,并将按钮和 GIF 图像添加到布局中。请注意,这将使用 Qt 的资源系统,因此您需要在项目中包含该文件并将其添加到。通过使用 Qt,您可以轻松地将动态图添加到应用程序中。现在,您就可以将 Widget 添加到您的应用程序中,并显示它了。原创 2023-08-16 22:41:43 · 1637 阅读 · 0 评论 -
Qt, Qt6 安装详细指南
现在,你可以通过运行 Qt Creator 来测试是否成功安装了 Qt。打开 Qt Creator,选择 “Welcome” 页面上的 “New Project”,然后选择 “Qt Widgets Application”,按照向导创建一个新的项目。Qt 是一个流行的 C++ 跨平台应用程序框架,它具有很强的可移植性和易用性,可以帮助你快速构建 GUI 应用程序。在本文中,我们将提供一份详细的 Qt、Qt6 的安装指南,并附上相应的源代码。你可以从 Qt 官方网站下载 Qt Creator 的最新版本。原创 2023-08-16 22:41:01 · 2519 阅读 · 0 评论 -
Qt编程:自绘农历日历
在上述代码中,我们调用了两个Python函数get_lunar_info和calculate_calendar_data来获取农历信息,并实现了day_to_chinese和lunar_day_to_chinese函数将阴历日转换为中文大写。通过本文的介绍,您应该能够学习到如何创建自定义QWidget类,并使用Qt的绘图功能来创建高质量的用户界面和图形。在上述代码中,我们定义了一个set_calendar函数来设置当前需要显示的年份和月份,并计算当前月份的农历信息。接下来我们来实现绘制农历日历的过程。原创 2023-08-16 22:40:20 · 394 阅读 · 0 评论 -
拓展控件X 自定义进度条-QProgressBar
Qt提供了自带的QProgressBar进度条控件来辅助用户完成这个任务,但是默认的样式和功能有限,如果需要更加丰富的功能和定制化的样式,就需要使用拓展控件——自定义进度条。在这个方法中,我们将实现进度条的绘制过程。如果需要实现更高级的功能,比如进度条动态显示,带动画效果的进度条或者拥有更多的样式,就需要更加复杂的操作。但是,在一些特殊需求下,我们需要自定义进度条的外观或者实现一些高级功能,这时候就需要用到自定义进度条。最后,在使用自定义进度条的程序中,我们需要将timer启动,周期性的更新进度条的值。原创 2023-08-16 22:39:38 · 143 阅读 · 0 评论 -
QT浏览器Tab页实现
上述代码中,我们创建了一个新的QWidget对象来作为Tab页的容器,然后在其中添加QWebEngineView控件来显示网页内容。在开发基于Qt的浏览器时,实现Tab页是一个必不可少的功能。在Qt中实现浏览器Tab页功能,可以使用QTabWidget控件来作为多个Web页面的容器,并通过重写事件处理函数来实现自定义的行为。我们可以通过重写QTabWidget的某些事件处理函数,来自定义Tab页的样式和行为,例如添加关闭按钮、修改标签页标题等。最后,我们再添加一个按钮,让用户可以方便地添加新的标签页。原创 2023-08-16 22:38:52 · 972 阅读 · 0 评论 -
Qt开发必备工具一览
Qt是一个跨平台的C++图形化应用程序开发框架,它具有跨平台性、易学易用、扩展性强等特点,因此在多个领域得到广泛的应用。Qt Creator是Qt官方提供的一款集成开发环境(IDE),它支持代码编辑器、调试器、视图编辑器、版本控制等多种开发工具。Qt Designer是一个可视化的用户界面设计工具,它可以快速地创建、设计和编辑Qt界面,然后将其导出为.ui文件。它可以让我们更加方便地查看Qt文档。以上就是常用的几款Qt开发工具,它们可以极大地提高我们的开发效率,让我们能够更加快速、方便地完成Qt项目开发。原创 2023-08-16 22:37:58 · 1292 阅读 · 0 评论 -
Qt网络编程之QHttpPart与QHttpMultiPart
它继承自QIODevice类,因此可以像普通的文件一样读写,并且也可以使用setBoundary()方法设置分隔符。QHttpPart是一个单独的HTTP请求部分,可以包含二进制数据、文本数据或文件数据。它可以通过addEncodedHeader()方法向请求中添加HTTP头,并且可以通过setBody()方法设置请求的正文内容。Qt作为一款强大的跨平台框架,提供了各种网络编程工具。总之,QHttpPart和QHttpMultiPart提供了一个方便的方法,使我们可以轻松地上传文件或其他数据到服务器。原创 2023-08-16 22:36:54 · 583 阅读 · 0 评论 -
QT Quick中提供的QQuickImageProvider实现QImage/QPixmap加载
在QT Quick开发中,常常会涉及到图片的加载和显示,这时候可以使用QQuickImageProvider来实现。QQuickImageProvider是QT Quick提供的一种自定义图片提供者,能够在QT Quick中为图片加载提供支持。通过实现自定义图片提供者类并在QML中使用Image组件的source属性来加载图片,非常方便快捷。在QML中使用自定义图片提供者之前,还需要先注册这个提供者。其中,"my_image_provider"为注册提供者时指定的id,"123"为请求的图片id。原创 2023-04-12 01:04:51 · 631 阅读 · 0 评论 -
Qt学习入门教程之QComboBox下拉框
在Qt中,QComboBox是一种下拉列表框组件类,它提供了一个下拉列表供用户选择,还可以直接当作一个QLineEdit用于输入。QComboBox除了显示可见下拉列表外,每个项(item,或称列表项)还可以关联一个QVariant类型的变量,用于存储一些不可见数据。下面通过一个实例来演示QComboBox的使用,包括如何添加内容、默认显示、获取下拉框总行数、获取选中索引、获取当前内容、清除列表、重绘下拉框等操作。在以上代码中,我们首先在构造函数中创建了一个QComboBox对象,并初始化并添加了列表项。原创 2023-04-12 01:02:55 · 2305 阅读 · 0 评论 -
Qt Quick 中的 ListView 是一个很有用的组件,它可以快速呈现列表视图,而 C++ 的数据模型也是 Qt 框架中重要的一部分。本文将介绍如何在 Q...
Qt Quick 中的 ListView 是一个很有用的组件,它可以快速呈现列表视图,而 C++ 的数据模型也是 Qt 框架中重要的一部分。接下来,在 QML 中,我们需要通过 QML Register Type 注册我们的数据模型类,以供后面的使用。在上述代码中,我们将 MyModel 类注册为 MyModel 1.0,然后在 ListView 中使用该数据模型。通过以上代码,我们就可以在 Qt Quick 中使用 C++ 模型类来实现 ListView 的数据绑定了。原创 2023-04-12 01:04:21 · 431 阅读 · 0 评论 -
Qt Quick-基于 QMediaPlayer 实现视频播放器
在本文中,我们学习了如何使用 QMediaPlayer 类和 VideoOutput 类来创建基本的视频播放器。QMediaPlayer 类是 Qt Quick 中非常强大的一个类,它提供了许多有用的功能,包括播放控制、音频输出、字幕支持等。如果你需要在你的应用程序中添加视频播放功能,那么 QMediaPlayer 将会是一个非常不错的选择。原创 2023-04-12 01:03:42 · 772 阅读 · 0 评论 -
Qt Quick中QML插件的详细解析
QML插件是一种扩展QML功能的机制。通过定义自己的类型和属性,可以使得QML脚本更加灵活和可读性更高。QML插件由C++编写,通过动态链接库的形式集成到Qt Quick中。当QML文件引用插件中的类型时,插件将动态加载并提供相应的对象实例。} };} };} };这里定义了一个MyPlugin类来表示QML插件,它是从派生而来。其中,函数用于注册插件中的类型和属性。在这个例子中,我们定义了一个MyObject类作为QML插件中的一个类型,使用函数将其注册到QML引擎中。0。然后在Item。原创 2023-04-12 00:59:42 · 652 阅读 · 0 评论 -
高仿微信局域网聊天V5版本-无需服务器实现,支持多线程文件收发和跨平台运行
近年来,随着人们对通信技术和网络的需求日益增长,基于局域网的即时通讯软件已经成为了当今社会中不可或缺的一部分。首先,我们需要明确本次实现的主要功能:实现局域网内两个或多个设备之间的通信,并且可以进行多线程文件传输。对于聊天模块而言,我们采用了一个独立的线程进行消息的接收,并通过信号槽机制进行消息的传递。该程序不需要额外的服务器支持,使用简单,跨平台性好,在家庭、办公场所等小范围内使用非常方便。登录模块启动后,会调用一个输入框窗口,用户需要在该窗口输入自己的用户名,并按下“登录”按钮。原创 2023-04-12 00:58:25 · 729 阅读 · 0 评论 -
Qt动画类简介与实例演示
在图形界面设计中,动画是增强用户交互体验的重要手段之一。Qt 作为一种功能强大的 GUI 库,具有丰富的动画功能,例如透明度变化、位置变化、大小尺寸、轮廓和形状、颜色和渐变等。在使用 Qt 动画库之前,我们需要了解 Qt 动画类的结构和 API。QPropertyAnimation:属性动画类,用于通过对某个对象的属性值设置动画效果。QSequentialAnimationGroup:序列动画组,用于将一组动画作为一个序列播放。原创 2023-04-12 00:57:46 · 862 阅读 · 0 评论 -
Qt动画演示: QPropertyAnimation和QVariantAnimation
QPropertyAnimation是一个稍微复杂一些的动画类,它利用 Qt物件的属性系统,允许您在数值范围内对目标属性进行动画处理。这种方法为您提供了更多的控制和更好的性能,因为它不需要类型转换和封包/解包操作,它也更容易与 Qt设计器一起使用。QVariantAnimation是一个通用的可变属性动画类,它可以在指定时间段内插值给定的起始值和终止值之间的所有中间值。在QPropertyAnimation的示例中,则将按钮从窗口的左上角移动到右下角,同时使用了InoutBack曲线来控制动画的过渡效果。原创 2023-04-12 00:57:08 · 497 阅读 · 0 评论 -
QT实战项目:让图片动起来
选项,以选择一张图片。然后,添加一个QPushButton控件,命名为“Start”并添加一个槽函数,用于控制图片的运动。在这个槽函数中,我们首先创建了一个QPropertyAnimation对象,并将其关联到QLabel控件的“pos”属性上。最后,我们启动动画对象,使图片开始动起来。通过本项目的练习,我们学会如何在QT中使用动画效果,并且掌握了如何使用QPainterPath对象来描述图形的路径。本项目使用QT编写,在窗口中展示一张图片,并添加一个按钮,点击按钮时图片会开始动起来。原创 2023-04-12 00:59:11 · 1268 阅读 · 0 评论 -
Qt环境搭建教程:Qt6+MinGW+QMake+QtCreator
在Qt Creator的底部工具栏中,选择"Projects",然后在"Run Settings"中选择"Desktop Qt 6.0.0 MinGW 64-bit"(这里的具体版本号可能会有所不同)。打开Qt Creator,点击左上角"New Project",选择"C++ Project",然后选择"Qt Console Application"。在Qt Creator的底部工具栏中,选择"Projects",然后在"Build Settings"中选中"Release"模式。原创 2023-04-12 00:57:54 · 2067 阅读 · 0 评论 -
Qt环境搭建教程-Qt6.2.2+Minggw+Qt Creator
但是,对于初学者而言,搭建Qt环境却往往是一个具有挑战性的任务。打开QtCreator,选择“File”-> “New File or Project”,在弹出的窗口中,选择“Application”-> “Qt Widget Application”,并点击“Choose”。最后,在QtCreator顶部工具栏中点击“Run”按钮,并在弹出的窗口中选择“Run”即可运行我们的Qt程序。保存我们刚刚编写的代码(Ctrl + S),然后点击QtCreator左下角的“Build”按钮,开始编译我们的项目。原创 2023-04-12 00:57:15 · 1209 阅读 · 0 评论 -
Qt入门教程:高级控件篇 - QTreeWidget树形小部件
在本文中,我们介绍了如何使用QTreeWidget创建树形结构并添加父项和子项。我们还展示了如何使用信号与槽机制实现一些常用功能。希望这篇文章能够帮助您更好地了解QTreeWidget控件。原创 2023-04-12 00:53:54 · 439 阅读 · 0 评论 -
Qt Style Sheet (QSS)入门教程,实现多个样式表切换
当我们在下拉框中切换不同的选项时,对应的样式表文件会被读取并应用于整个窗口。在上面的代码中,我们新建了一个QMainWindow的子类StyleWindow,并且在其中实现了下拉框ComboBox和菜单栏中的Open动作的点击事件。我们可以将多个不同的样式表文件保存在一个文件夹中,然后实现多个样式表的切换。然后,我们需要新建一个继承自QMainWindow的类StyleWindow,该类实现了界面的布局和样式切换的功能。在本文中,我们介绍了如何实现样式表的切换,并提供了完整的源代码。原创 2023-04-12 00:51:59 · 705 阅读 · 0 评论 -
Qt学习笔记:QSpinBox旋转框
Qt学习笔记:QSpinBox旋转框QSpinBox是QT中常用的一个控件,它通常用于让用户在一个指定的范围内选择数字,例如在调整设置或配置参数时。本篇文章就介绍一下如何使用QSpinBox控件。原创 2023-04-12 00:50:41 · 371 阅读 · 0 评论