![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
QT开发相关的问题汇总
Nickee-Lin
学习如同逆水行舟,不进则退
展开
-
Qt 杀掉进程
【代码】Qt 杀掉进程。原创 2023-08-15 17:02:26 · 371 阅读 · 0 评论 -
Qt 判断是否在同一个线程
QThread::currentThread() 当前函数运行所在线程。this->thread() 对象当前所在为UI线程。// 判断是否在同一个线程。原创 2023-08-15 17:00:30 · 376 阅读 · 0 评论 -
Qt 的MOC(Meta-Object Compiler)元编译器系统
需要注意的是,MOC元编译器系统会在构建过程中自动调用,将相关的源代码预处理为C++代码,以便支持上述功能。通常情况下,开发者不需要直接调用MOC,而是在使用Qt的相关功能时,由构建系统(如qmake、CMake等)自动触发MOC的执行。在Qt中,MOC(Meta-Object Compiler)元编译器系统用于处理一些与元对象相关的功能。在Qt的开发过程中,如果遇到需要使用上述功能的情况,确保在相关的类定义中添加必要的宏(如。等),以便让MOC生成所需的元对象代码,并在构建过程中自动处理。原创 2023-07-14 23:42:12 · 1328 阅读 · 2 评论 -
Qt 获取顶级窗口(top-level window)
在Qt中,可以使用 QWidget::window() 函数来获取窗口的顶级窗口(top-level window)。顶级窗口是指没有父窗口的窗口,通常是应用程序的主窗口或独立的对话框窗口。原创 2023-07-13 17:12:04 · 1591 阅读 · 1 评论 -
Qt 使用QOpenGLWidget渲染2d纹理
【代码】Qt 使用QOpenGLWidget渲染2d纹理。原创 2023-07-13 17:11:18 · 386 阅读 · 0 评论 -
QString使用隐式共享(implicit sharing)机制
总结:QString使用隐式共享机制,允许多个QString对象共享相同的字符串数据块,通过写时复制来实现数据的共享和修改操作的效率。这种机制减少了内存使用和复制操作,提高了性能和效率。在Qt开发中,QString的隐式共享机制是一个重要的优化特性。QString使用了隐式共享(implicit sharing)机制,也被称为写时复制(copy-on-write)机制。这是Qt框架中许多类的一种优化技术。需要注意的是,在多线程环境下,隐式共享机制需要注意对数据块的访问和修改操作的同步,以确保线程安全性。原创 2023-07-12 23:40:10 · 336 阅读 · 0 评论 -
Qt QTextEdit 自动滚动内容/移动光标到最后一行
/移动光标到最后一行。QTextEdit往文本后添加内容超出视图,并不会自动滚动到最后,需要添加以下代码。原创 2023-04-03 20:55:47 · 2912 阅读 · 1 评论 -
Qt 实现3D字体,并字体始终朝向屏幕
基本思路:获取字体的轮廓,使用OpenGL轮廓绘制使用的类和api:QPainterPath,toSubpathPolygons;原创 2023-03-27 21:03:19 · 553 阅读 · 1 评论 -
Qt QShortCut 快捷键 原理、实现和应用
QShortCut方式的快捷键有好几种使用方式:1.通过绑定QAction或QMenu的方式。QAction和QMenu都提供了setShortcut()接口;原创 2023-03-20 23:44:19 · 2802 阅读 · 1 评论 -
Qt 将弹窗跟随当前顶部窗口,获取顶部窗口
传入父级qApp->activeWindow();原创 2023-03-20 11:04:34 · 406 阅读 · 1 评论 -
Qt show(), showNormal(), showMinimized(),showMaximized()之间的差别和用法,show()函数的核心流程
如果你在监控show过程中的事件,那么在updateLater事件前,应该是先处理QEvent::Polish、QResizeEvent,再处理showEvent事件;且show_helper()会有段代码sendPendingMoveAndResizeEvents();最终会在show_helper内部发送QUpdateLaterEvent时间,然后通过时间循环机制进行update()更新逻辑;代码路径:qtbase\src\widgets\kernel\qwidget.cpp。原创 2023-03-14 20:58:54 · 3961 阅读 · 1 评论 -
Qt获取主窗口
【代码】Qt获取主窗口。原创 2023-03-01 10:56:13 · 918 阅读 · 3 评论 -
Qt框架中,QApplication和QCoreApplication怎么实现单例派生?
1.Qt的qApp方法是将传统的单例实现方法中的静态对象定义为静态成员,在系统启动最初便实例化QApplication。2.单例存在一个问题,不能保证退出main函数时,单例的释放顺序,容易造成依赖时序问题;3.所以单例的实例化最好是要明确知道其实例化所在的线程,一般都在主线程上是最安全的;原创 2023-02-24 20:35:51 · 254 阅读 · 1 评论 -
Qt框架中为什么使用了大量的xxPrivate数据类?
Qt框架中为什么使用了大量的xxPrivate数据类?这么做的目的是什么?(为了解决什么问题)原创 2023-02-24 20:24:49 · 252 阅读 · 0 评论 -
总结几种查找并打开QT lupdate、lrelease、Linguist等工具的方法
几种执行lupdate、lrelease、Linguist工具的方法原创 2020-10-03 11:02:32 · 4391 阅读 · 0 评论