技术栈
qt
zhanghaha1314
2 小时前
qt
Qt 中的类是什么?保姆级详解(新手版)
一句话:Qt 类本质就是 C++ 的类,只是 Qt 框架扩展了一套【QObject 对象模型】。 普通 C++ 类:只封装变量、成员函数; 继承 QObject 的 Qt 类:除了普通 C++ 能力,额外拥有【信号槽、对象树自动内存管理、元对象系统】三大核心能力Qt
看看我呀看看我
4 小时前
c++
·
qt
·
qt5
·
qt6.3
基于Qt的虚拟键盘
这是git地址,自行下载,有用给我点个赞,谢谢。KeyBoard: `KeyBoard` 是基于Qt专为 Linux 系统设计的轻量级虚拟键盘解决方案。
kaixin_learn_qt_ing
5 小时前
开发语言
·
qt
Qt抽屉窗体实现demo
优化1:能不能往下面加一个弹簧,我觉得间距太大了改完了。在 main.cpp#L72 末尾加了一行`layout->addStretch();` 。
huanbailu
9 小时前
开发语言
·
c++
·
qt
·
信号槽
·
跨线程
·
元类型
Qt 跨线程信号槽:connect 返回 true 但槽函数不执行的坑
一句话总结:connect 返回 true 只代表连接注册成功,跨线程队列连接还要求参数类型已注册到 Qt 元类型系统,否则参数无法入队,槽函数永远不会被调用。
Quz
12 小时前
qt
QML SplitView:可拖拽分隔面板与自定义 Handle
有时候软件上的内容区域需要用户手动设置比例,SplitView 组件就是解决这个需求的。这篇文章用基础demo介绍概念,再给 Handle(拖拽手柄) 换个好看的样式。
Quz
12 小时前
qt
QML SplitView 进阶:嵌套布局与状态持久化
一个 SplitView 只能把区域分成两栏,遇到三分栏这种结构,就得在 SplitView 上再套一个 SplitView。
时间的拾荒人
13 小时前
开发语言
·
qt
·
面试
Qt 显示类控件详解:从 QLabel 到 QCalendarWidget 的实战指南
📚 笔记:在代码中直接写死某个数值,这样的做法称之为"硬编码",举例如下: ui->label->setGeometry(0,0,windowRect.width(),windowRect.height()); 在上面的代码中实在构造函数里,进行的这样的尺寸设置,整个设置相当于“一次性”的 一旦程序运行起来之后,Qlabel的尺寸就固定下来了,窗口发生改变,此时,QLabel是不会变化的。
kaixin_learn_qt_ing
21 小时前
qt
Qt插件机制demo示例
我想学习一下Qt的插件机制,你可以给我写一个简单的demo吗项目结构架构解读 上面这张图把 Qt 插件机制拆成了 两条时间线 :
Quz
1 天前
qt
QML Flickable:内容滚动与边界行为
想要显示一个较大块的内容时,而界面无法直接呈现,这时候可选择 Flickable 组件,它就是 Qt Quick 里的可滚动区域。
Quz
1 天前
qt
QML Flipable:卡片翻转与登录设置
Flipable 是 Qt Quick 里一种可翻转的组件,一个物体有两面,配合旋转变换和动画,就能像扑克牌一样翻过去。这篇文章先用一张扑克牌展示它是如何翻转的,再把它应用到实际场景中展示如何切换设置、登录页面。
阿钱真强道
1 天前
开发语言
·
qt
·
flask
·
架构设计
·
协议契约
24 嵌入式操作系统 | 项目启动与环境准备(PyQt5 / Flask 两个“最小可跑“)
本课程开源地址(Gitee):https://gitee.com/fujianxinxi/qianrushixitongyingyongkaifa.git 课件、示例代码与验收脚本都在该仓库,可直接 git clone 或下载 ZIP 使用。
物极必反1024
1 天前
qt
·
ffmpeg
·
安卓
QT使用FFMpeg编译安卓程序.md
⚠️ 关键点:NDK 必须下载 Windows 版(android-ndk-r26d-windows.zip),不能使用 Linux 版。
励志不掉头发的内向程序员
2 天前
开发语言
·
c++
·
qt
·
学习
·
系统架构
【从零写一个CAD 03】三个 double 值得单独一个类吗:把视图变换抽成 View
👓️博主简介:上一篇结尾我说,下一步要把 originX / originY / scale 打包成 View。这篇就干这件事。先回应一个可能的疑问:就三个 double,值得单独建一个类、再加两个文件吗?
sycmancia
2 天前
qt
Qml——第一个qml的程序
1、Qml的项目创建2、第一个qml程序编写首先main.cpp中的内容:其次,main.qml分为import语句与对象树
实心儿儿
2 天前
开发语言
·
qt
Qt — Qt 多线程
目录1. Qt 多线程概述2. QThread 常用 API3. 使用线程4. 线程安全4.1 互斥锁
沫璃染墨
2 天前
c++
·
qt
·
ui
·
硬件工程
·
交互
·
个人开发
·
qt5
《Qt从零入门系列(十一):Qt事件机制详解——从QEvent到鼠标、键盘与定时器事件》
Qt作为主流GUI开发框架,其核心交互能力,全都架在事件机制这根骨头上。你平时点的按钮、敲的文本、拖的窗口,背后无一例外,都是操作系统先产生事件,再由Qt封装好,递到应用程序手里。绝大多数场景下,信号槽足够好用,点一下、响一下,轻松搞定。可一旦要做高度自定义的交互,比如给按钮加悬停动画、全局拦截键盘快捷键、鼠标拖拽画图、精准控制定时器,信号槽就有点力不从心了。这时候,必须往下沉一层,到事件机制的地盘上动手。
实心儿儿
2 天前
开发语言
·
qt
Qt — Qt 窗口
目录1. Qt 窗口概述2. 菜单栏2.1 图形化界面实现菜单栏:2.2 代码的方式实现菜单栏2.3 给菜单添加快捷键:
Quz
2 天前
qt
QML 滚动条:自定义滚动样式与滚动逻辑
默认的滚动条样式不满足要求,就得自己手动实现一个自定义样式的滚动条,必须重写 background 和 contentItem 属性,即实现自定义的背景、前景组件。
Quz
2 天前
qt
QML 滚动视图:ScrollView、Flickable,以及 ScrollIndicator 用法
QML 里最常用的滚动方式有:用ScrollView组件直接包起来、在Flickable组件中加上ScrollBar。如果只想显示提示不让人拖动就用ScrollIndicator。
小许同学记录成长
2 天前
qt
·
算法
几何体编辑算法
面移动算法是三维几何建模中最基础且最常用的编辑操作之一。该算法的核心目标是在保持模型拓扑结构完整性的前提下,将用户选定的一个或多个面沿指定方向移动指定的距离,并自动调整相邻面的几何形状,最终生成一个经过编辑的新实体模型。