QT开发应用
文章平均质量分 81
妖精七七_
一以贯之
展开
-
【三十八】【QT开发应用】vlcplayer视频播放器(一)实现视频播放,视频暂停,视频停止,进度条调节,音量调节,时长显示功能
vlcplayer_test视频播放器。原创 2024-10-26 15:35:47 · 1144 阅读 · 0 评论 -
【三十七】【QT开发应用】使用QVideoWidget播放视频,QT模块缺失时更新安装模块步骤(利用虚拟网址打开应用加速)
同时,不要忘记订阅我的博客以获取更多有趣的内容。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。如果您有任何问题或想要分享您的观点,请随时在评论区留言。然后在这个文件夹中打开cmd命令行.首先找到这个文件夹,里面有。原创 2024-10-25 00:07:00 · 469 阅读 · 0 评论 -
【三十六】【QT开发应用】进度条
同时,不要忘记订阅我的博客以获取更多有趣的内容。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。如果您有任何问题或想要分享您的观点,请随时在评论区留言。原创 2024-10-24 17:20:47 · 240 阅读 · 0 评论 -
【三十五】【QT开发应用】用QLineEdit制作搜索框
鼠标没有放到搜索框上,搜索框只有一个放大镜的图标。当鼠标放到搜索框上时,搜索框变宽,并且会增加文本信息“搜全网”,并且鼠标的样式会变成小手的图案。当我们点击搜索按钮时,会发送信号将我们搜索的内容打印出来。原创 2024-10-24 16:44:18 · 705 阅读 · 0 评论 -
【三十四】【QT开发应用】音量图标以及滑动条,没有代码补全的小技巧
我们希望触发的事件是显示出滑动条,并且滑动条显示的位置在音量控件的正上方,水平居中对齐.因此我们需要设置滑动条的位置,通过使用move(x,y)函数操作使滑动条移动到指定的位置.同时,不要忘记订阅我的博客以获取更多有趣的内容。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。这行代码用于将滑块控件 (QSlider 或类似的控件) 的方向设置为垂直方向 (Qt::Vertical)。进入事件,当鼠标进入到音量图标控件区域内就会触发的事件函数.点开番茄助手添加复制的完整路径点击确定.原创 2024-10-22 17:56:39 · 878 阅读 · 0 评论 -
【三十三】【QT开发应用】初步探究enterEvent和leaveEvent事件
该事件处理程序可以在子类中重新实现,以接收在事件参数中传递的小部件进入事件。当鼠标光标进入小部件时,将向小部件发送一个事件。该事件处理程序可以在子类中重新实现,以接收在事件参数中传递的小部件离开事件。当鼠标光标离开小部件时,将向小部件发送一个leave事件。原创 2024-10-10 10:02:43 · 417 阅读 · 0 评论 -
【三十二】【QT开发应用】pushbutton与menu之间qss中伪状态选择器
将QSS代码全部封装到qss.h头文件中.原创 2024-10-10 08:59:28 · 344 阅读 · 0 评论 -
【三十一】【QT开发应用】QPushButton与QMenu
在这段代码中,通过将一个QMenu对象与关联,点击按钮时可以弹出菜单。pMenu是主菜单,而和是主菜单中的两个子菜单,分别用于文件管理和设置管理。为了组织菜单项,使用了数据结构,例如acList和setList,用于批量存储多个QAction对象。QAction代表菜单中的具体操作项,初始化时可以指定图标和文本,例如openFileAc使用图标和文本,和openUrAc仅使用文本。这些QAction对象通过this关联到父组件(通常是主窗口)。子菜单通过setIcon和setTitle。原创 2024-10-09 15:10:12 · 558 阅读 · 0 评论 -
【三十】【QT开发应用】QSS之控件QLineEdit
QSS(Qt Style Sheets)是一种用于定制 Qt 应用程序中控件外观的样式表语言,类似于 Web 开发中的 CSS。通过 QSS,开发者可以轻松地修改控件的颜色、字体、边框、间距等属性,从而实现个性化的界面设计。对于QLineEdit控件,QSS 可以用于设置背景颜色、文本颜色、边框样式、内边距等,提升输入框的视觉效果和用户体验,使得界面更加美观和符合应用需求。原创 2024-10-09 10:13:46 · 1069 阅读 · 0 评论 -
【二十九】【QT开发应用】初步认识QSS,字体样式,边框样式,边框圆角,文字位置,背景样式,动态悬浮样式
Qt 中的 QSS(Qt Style Sheets)类似于 CSS,用于自定义 Qt 应用程序中控件的外观和样式。通过 QSS,开发者可以灵活地改变窗口、按钮、标签等控件的颜色、字体、边框、间距等视觉元素,而不需要深入到绘制逻辑中。原创 2024-10-07 14:57:01 · 1371 阅读 · 0 评论 -
【二十八】【QT开发应用】模拟WPS Tab
这是TapTitle类的成员函数,用于设置标题栏中的宽度。该函数接受一个整数参数w,表示所需的宽度值。调用了的函数,将其最小宽度设置为传入的参数w。是QWidget类的成员函数,它指定了控件的最小宽度,确保控件不会被压缩到比这个宽度更小的尺寸。此操作允许动态调整标题栏中占位控件的大小,以适应不同的布局需求。原创 2024-10-05 13:44:14 · 1261 阅读 · 0 评论 -
【二十七】【QT开发应用】VS如何复制项目,QT无边窗窗口Pro版本,信号与信号槽的应用,背景图片自适应控件大小
当用户在CTitleBar中点击关闭按钮时,会发出sig_close信号,随后MainWidget的槽函数被调用,执行close()方法,从而关闭主窗口。这是 Qt 信号和槽机制的一种常见用法,用于实现不同组件之间的通信。原创 2024-09-28 12:53:32 · 726 阅读 · 0 评论 -
【二十六】【QT开发应用】无边窗窗口自定义标题栏以及利用WindowApi实现拖拉窗口,缩放窗口
添加新建类作为我们的自定义标题栏.原创 2024-09-26 14:44:20 · 842 阅读 · 0 评论 -
【二十五】【QT开发应用】无边窗窗口鼠标拖动窗口移动,重写mousePressEvent,mouseMoveEvent函数
当鼠标按下时,记录当前窗口位置和鼠标位置,并计算它们之间的相对偏移量diff_pos。当鼠标移动时,根据鼠标的新位置和偏移量diff_pos,实时更新窗口的位置,从而实现窗口的拖动。原创 2024-09-22 16:50:47 · 780 阅读 · 0 评论 -
【二十四】【QT开发应用】ScorllArea应用3,补全ScorllArea代码以及ListWidget与ScorllArea联动的信号槽和槽函数编写
在主widget中定义全局变量vector存储widget指针。当用户点击中的某个项时,函数将会被调用。当的滚动条滚动时,函数将会响应这个变化并处理相关逻辑。当用户点击的某个项目时,会让自动滚动到与该项目相关的内容。当用户手动滚动时,会自动更新的选中项,保持列表与内容同步。原创 2024-09-21 22:20:32 · 753 阅读 · 0 评论 -
【二十三】【QT开发应用】QScorllArea控件应用2,简单设计ScorllArea中Widget,手写代码
首先在我们的项目中添加新的类。将头文件和cpp文件主要内容补充完毕,可以按照QT自动生成的写法照抄过来,这里我们主要是创造一个QT Widget文件,但是在VS中创建类不会自动把QT需要的固定代码补充完毕,所以需要我们自己手动补充,不会的就可以直接照抄。原创 2024-09-19 10:51:24 · 678 阅读 · 1 评论 -
【二十二】【QT开发应用】QScrollArea控件应用1,C++11 R原始字符串字面量
QScrollArea 是 Qt 框架中的一个控件,用于提供一个可滚动的视图。这个控件允许用户通过滚动条来浏览超出其显示区域的内容。QScrollArea 可以包含各种类型的子控件,例如图片、文本框、按钮等,并且可以方便地管理大尺寸或数量众多的子控件。原创 2024-09-19 08:43:54 · 607 阅读 · 0 评论 -
【二十一】【QT开发应用】ListWiddget图标模式
\}";定义了一个样式表(QSS)来定制的外观::移除边框,设置背景颜色为浅灰(:每个项目的背景色为蓝色,并设置左边距为20像素,顶部边距为10像素。原创 2024-09-15 14:15:43 · 825 阅读 · 0 评论 -
【二十】【QT开发应用】listwidget右键菜单和删除item
在项目文件夹中创建resources资源文件夹。在vs中打开qrc文件,选择添加资源文件。选择我们resources资源文件中的所有文件作为资源文件。最后不要忘记点击保存。原创 2024-09-14 16:26:17 · 995 阅读 · 0 评论 -
【十九】【QT开发应用】QListWidget控件初步探究,列表模式
新建一个QT设计器界面文件。列表元素自定义。原创 2024-09-13 13:56:57 · 453 阅读 · 0 评论 -
【十八】【QT开发应用】标签页QTabWidget的常见用法
当这个属性被设置为 true 时,每个标签页的右上角会显示一个关闭按钮,用户可以通过点击这个按钮来关闭相应的标签页。insertTab 是 Qt 框架中 QTabWidget 类的一个成员函数,用于向标签页控件中添加一个新的标签页。这个函数允许你指定新标签页的索引位置、要添加的控件(通常是 QWidget 的子类),以及标签页的标题或图标。其中 index 是新标签页的索引位置,widget 是要作为标签页内容的控件,text 是标签页的标题。类的一个成员函数,用于设置标签页的位置。原创 2024-07-08 15:48:58 · 1420 阅读 · 2 评论 -
【十七】【QT开发应用】手写代码控制UI模拟腾讯会议登录界面,setAlignment,setPixmap,setToolButtonStyle,setIcon,setIconSize........
Qt::AlignCenter: 控件水平和垂直居中对齐(即同时设置 Qt::AlignHCenter 和 Qt::AlignVCenter)。Qt::AlignCenter:文本水平和垂直居中对齐(即同时设置 Qt::AlignHCenter 和 Qt::AlignVCenter)。QPixmap 是 Qt 中用于处理图像的类,可以加载和显示多种格式的图片。Qt::ToolButtonStyle 枚举定义了几种不同的按钮样式,用于控制 QToolButton 中文本和图标的显示方式。原创 2024-06-26 23:39:17 · 1522 阅读 · 0 评论 -
【十六】【QT开发应用】Menu菜单,contextMenuEvent,setContextMenuPolicy,addAction
在 Qt 框架中,QMenu 类用于创建和管理菜单。菜单是用户界面的一部分,可以包含多个选项或动作,用户可以选择这些选项来执行特定的功能。菜单通常显示在菜单栏、上下文菜单(右键菜单)或工具栏中。基本用法添加动作:使用 addAction 方法将 QAction 对象添加到菜单中。QAction 代表菜单中的一个选项或动作。显示菜单:菜单可以在指定的位置显示,例如在鼠标光标位置。原创 2024-06-26 16:21:53 · 1024 阅读 · 0 评论 -
【十五】【QT开发应用】水平分裂器和竖直分裂器,setLayout,setOpaqueResize,setMinimumWidth
水平分裂器和竖直分裂器是Qt框架中的常用控件,用于创建可以调整大小的子窗口布局。它们通过分割器(splitter)将窗口区域分成多个可独立调整大小的部分。原创 2024-06-26 01:33:05 · 989 阅读 · 0 评论 -
【十四】【QT开发应用】栅格布局,VS代码控制UI之栅格布局,图片资源qrc添加资源后保存,栅格布局添加控件
下面详细介绍 Qt::AlignLeft | Qt::AlignVCenter 和 Qt::AlignRight | Qt::AlignVCenter 的含义和用法。this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinMaxButtonsHint):设置窗口标志,使窗口无边框并包含最小化和最大化按钮。组合使用 Qt::AlignLeft | Qt::AlignVCenter,可以使控件在布局单元格中左对齐并垂直居中。原创 2024-06-25 18:57:49 · 1070 阅读 · 0 评论 -
【十三】【QT开发应用】VS代码控制UI之竖直布局
在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。addWidget(pBtn2) 和 addWidget(pBtn3):将第二个和第三个按钮添加到布局中。setContentsMargins(30,30,30,30):设置布局的内容边距为 30 像素。setObjectName(“pBtn1”):设置按钮的对象名称,便于在样式表或调试中使用。addSpacing(30):在第一个按钮和第二个按钮之间添加 30 像素的间距。setSpacing(1):设置控件之间的间距为 1 像素。原创 2024-06-25 18:30:35 · 300 阅读 · 0 评论 -
【十二】【QT开发应用】纯代码控制UI控件,QT纯代码ui水平布局,关于VS里面编码中文乱码问题,关于VS里面没有代码补全,番茄助手Visual Assist X教程和资源链接
使用 setSpacing 设置控件之间的间距。设置控件之间的间距是所有在这个水平布局里面的控件相邻的间距.QT5里面这个函数不是设置具体两个相邻控件的间距,而是所有相邻控件的间距.如果有多个会自动选取较大值进行设置.使用 addStretch 方法添加伸缩项,用于控制控件的对齐方式。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。#include :包含 Qt 的水平布局类,用于排列子控件。#include :包含标签控件类,用于显示文本或图像。设置标签和按钮的文本。原创 2024-06-25 03:46:27 · 766 阅读 · 0 评论 -
【十一】【QT开发应用】模拟腾讯会议登录界面设计UI
上面的代码行在 demo3_Tencent_Meeting_Login 类的构造函数中,用于设置窗口标志,使窗口无边框并带有最小化和最大化按钮。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。setWindowFlags 是 QWidget 类的一个方法,用于设置窗口的标志 (window flags)。这在某些自定义窗口设计中很有用,允许用户最小化和最大化窗口,而不需要传统的标题栏。是 Qt 中的两个枚举值,分别用于设置无边框窗口和带最小化和最大化按钮的窗口。原创 2024-06-24 22:33:58 · 953 阅读 · 8 评论 -
【十】【QT开发应用】QT中文乱码解决方案
粘贴别人的代码时,在记事本里面"过一遍",然后再粘贴到QTCreator。原创 2024-06-24 11:58:49 · 240 阅读 · 0 评论 -
【九】【QT开发应用】WebRTC的sigslot源码和使用WebRTC的sigslot使用编写信号槽
WebRTC(Web Real-Time Communication) 是一个开源项目,提供实时通信能力,广泛应用于视频、音频和数据传输。在WebRTC的实现中,sigslot库用于信号和槽机制,以实现事件驱动的编程模型。WebRTC的sigslot部分主要实现了信号和槽的机制,用于简化组件之间的通信和事件处理。WebRTC使用sigslot库来处理事件,例如网络状态变化、媒体流事件等。我们可以利用其sigslot部分编写信号槽.原创 2024-06-24 11:48:02 · 666 阅读 · 0 评论 -
【七】【QT开发应用】跨UI发送信号,跨线程发送信号
在主窗口的槽函数中(如之前提到的 on_btnOpen_clicked()),连接到 sig_addOne 信号的槽函数会接收到这个 score 值,并在界面上更新显示。这样,当子线程发出信号时,主线程的槽函数会被调用,以更新UI。例如,第一次点击按钮时,score 的值是 100,信号 sig_addOne 发出时传递的值是 100,然后 score 增加到 101。下一次点击按钮时,score 的值是 101,信号 sig_addOne 发出时传递的值是 101,然后 score 增加到 102。原创 2024-06-23 17:52:14 · 1219 阅读 · 0 评论 -
【八】【QT开发应用】QTcreate项目打包成.exe文件或.apk文件,EnigmaVirtualBox软件下载,虚拟网站代打开QT应用
同时,不要忘记订阅我的博客以获取更多有趣的内容。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。然后手机就会有一个的应用,将这个应用分享到文件管理里面就会生成apk文件.这个新生成的.exe文件就是封装好的可执行文件.可以直接发给你的好朋友.在这个新的文件夹里面打开cmd,这样可以使得cmd直接进入到该文件夹。先加入到中转站,然后打开文件管理,将软件拖到文件管理里面即可.手机打开开发者模式---->关于手机----->狂点版本号.找到自己写好的项目的.exe文件。原创 2024-06-23 16:27:29 · 455 阅读 · 0 评论 -
【六】【QT开发应用】信号和信号槽的五种写法
mainwindow.cpp复盘第一种写法旧的信号和槽机制在 Qt 4 及更早版本中,信号和槽的连接使用的是字符串形式的信号和槽。这种方式通过 SIGNAL 和 SLOT 宏将信号和槽的签名转换为字符串。在本文中的例子:信号 (SIGNAL):SIGNAL(clicked()):这里的 clicked() 是 QPushButton 类的一个信号。当按钮被点击时,这个信号会被发射。SIGNAL 宏将 clicked() 转换为字符串 “2clicked()”。这里的 2 是内部使用的一个标记原创 2024-06-22 02:55:20 · 888 阅读 · 0 评论 -
【五】【QT开发应用】C++中lambda表达式,值捕获,引用捕获,隐式捕获,lambda表达式的返回类型
Lambda 表达式是 C++11 引入的一种特性,用于定义匿名函数。它使得可以在代码中方便地定义和使用小段函数,而无需专门定义一个命名的函数。这在需要传递函数作为参数或者需要定义内联函数时非常有用。基本语法。原创 2024-06-21 01:25:38 · 448 阅读 · 0 评论 -
【四】【QT开发应用】QT设计一个图片打开器,自动记忆上次打开的路径,配置文件ini的读取与写入,QSettings变量的简单使用,当前应用程序的路径,拼接配置文件路径,设置默认路径
问题1:如何记住上次打开的路径?问题2:如何指定默认的路径为 文档/图片?问题3:如何使图片自适应显示?原创 2024-06-20 23:57:44 · 1451 阅读 · 0 评论 -
【三】【QT开发应用】VSQT和QTCreator项目互相转化的方法,QTCreator项目转化VSQT,VSQT转化为QTCreator
将qmake.exe所在的目录添加到系统path里面.生成.vcxproj文件。原创 2024-06-18 17:00:53 · 401 阅读 · 0 评论 -
【二】【QT开发应用】QMake和CMake介绍,GN,QT三个窗口类的区别,QMainWindow, QWidget,QDialog
qt独有的代码构建工具, 是一种简洁的构建工具,主要用于生成 Qt 项目的跨平台编译配置文件,语法简单,适合小型和中型项目。:C++通用的代码构建工具,绝大部分C++开源项目都使用cmake管理代码,例如obs,jsoncpp,libcurl,log4cpplus等,是一个通用且灵活的构建系统,适用于各种类型的 C++ 项目。它支持多种编译器和操作系统,提供强大的依赖管理和模块化功能,适合处理复杂的构建过程。原创 2024-06-17 21:40:37 · 606 阅读 · 0 评论 -
【一】【QT开发应用】QT开发环境配置,安装QT应用
点击网址链接,原创 2024-06-17 16:24:17 · 447 阅读 · 0 评论