![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
记录开发经验
melonbo
这个作者很懒,什么都没留下…
展开
-
使用 Qt5WebSockets 模块来实现 WebSocket 客户端和服务器
【代码】使用 Qt5WebSockets 模块来实现 WebSocket 客户端和服务器。原创 2024-07-23 18:13:58 · 107 阅读 · 0 评论 -
Qt界面假死原因
当ffmpeg打开视频流失败后调用update()将qlabel刷新为黑色,有一定概率会使得qlabel界面假死,此时切换到其它界面再返回到当前界面,qlabel恢复显示。创建一个播放器类,继承QLabel,在播放器类中起一个线程用ffmpeg取流解码,将解码后的图像保存到队列,在gui线程中调用update()刷新显示。这是因为 Qt 的 GUI 库不是线程安全的,所有的 GUI 操作都必须在主线程中执行。禁用取流解码线程中调用的update()后,则不会再出现假死的现象。如果你尝试在不同的线程中调用。原创 2024-07-17 14:13:13 · 358 阅读 · 0 评论 -
RK3568平台Qt编译过程
修改配置文件qt-everywhere-src-5.11.0/qtbase/mkspecs/aarch64-rockchip-linux-gnu/qmake.conf。修改qtbase/src/corelib/io/qfilesystemengine_unix.cpp,注释94行。我用的平台是aarch64-rockchip-linux-gnu。这是GCC9编译出现的问题。原创 2024-06-14 09:31:37 · 355 阅读 · 0 评论 -
QImage添加文字、边框
【代码】QImage添加文字、边框。原创 2024-06-18 16:37:31 · 184 阅读 · 0 评论 -
在qt工程文件.pro中获取编译器信息
在 `.pro` 文件中,您可以使用 Qt 提供的 `message` 函数来输出各种信息,包括编译工具链的信息。- 使用 `QMAKE_CC`、`QMAKE_CXX`、`QMAKE_LINK`、`QMAKE_AR`、`QMAKE_RANLIB` 等变量输出编译工具链的相关信息。- 使用 `system` 函数调用编译器的 `--version` 选项获取版本信息。- 使用 `system` 函数调用 `which` 命令获取编译器和链接器的完整路径。- `TARGET = myapp`:定义目标名称。原创 2024-07-02 15:50:06 · 283 阅读 · 0 评论 -
在qt工程文件.pro中获取编译器信息
【代码】在qt工程文件.pro中获取编译器信息。原创 2024-06-19 11:35:02 · 278 阅读 · 0 评论 -
在Qt项目文件.pro中多平台编译
1、从系统变量QMAKE_CXX获取编译器信息。根据编译工具链的不同,编译出不同平台的代码。3、判断每个小项中是否包含指定的字符串。2、将编译器参数分割成几部分。原创 2024-06-19 14:22:44 · 117 阅读 · 0 评论