问题标签 [qt6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - cmake qt6静态ubuntu:libicuuc.so.66:添加符号时出错:命令行中缺少DSO
我已经构建了 qt6 (6.2.0) 静态库。尝试在我的 cmake 项目(OS Ubuntu 20.04)中使用它并得到一个错误:
我的 CMakeLists.txt:
看起来我缺少依赖项中的一些库,但 libicu 已经是最新版本。
有什么建议可以解决这个问题吗?
c++ - 构建 qt 6.1.2 静态并使 qmysql 工作的正确方法
我是 qt 新手,我在互联网上搜索了很多次,但没有找到从源代码构建并使 qmysql 工作的正确方法这是配置代码
qt - 查找不属于 qobjects 层次结构的 QObject
在调试版本中,我希望我的程序的特定对象在某个全局注册表中注册自己,以便我可以在我的应用程序中查看它们并显示它们的状态。
由于它们都是QObject
s 我想知道是否有一种聪明的方法可以将它们注册到一些全局QObject
s 列表中(我不知道)。我不能使用常规层次结构,因为其中一些对象根本不会成为任何其他对象的子对象QObject
。
qt - Windows x64 上的 Qt 6.1.2,从源代码配置构建时出现很多错误
我正在构建 Qt 6.1.2 以支持静态链接,但我在配置构建过程时遇到问题。
Windows x64,使用 Microsoft VC 编译器
安装命令:
首先给了我很多错误
我显然在这里遗漏了一些东西,有人知道吗?
附录:到目前为止,我已经意识到编译过程有很多我在任何地方都找不到的依赖项。所以我只需要一个接一个地接收错误消息,然后尝试解决问题。考虑解决的问题。
最好的问候欧维
qt - 如何使从 qml 组件初始化的 QWidget 的背景透明?
我正在编写自定义工具提示。为了显示 DropShadow,实际大小control
应该更大。
在 cpp 文件中:
现在看起来像这样:
我想知道如何使背景透明。(此外,我试过cont->setAttribute(Qt::WA_TranslucentBackground)
了,它只是让一切变得透明)
qt - QML/QT6 如何在 Qt6 中创建 InnerShadow?
作为标题,在 Qt6 中,InnerShadow 已被删除。此外,GraphicalEffect 中的其余组件似乎没有替代品。如何达到类似的效果?
c++ - 在 Qt6 中构建特定模块(即 QtMqtt)
对于使用 MQTT 的项目,我总是必须从源代码编译 QtMqtt 模块,因为它不包含在预构建的 Windows 版本中,也无法选择安装。在 Qt5 中这很容易:从官方 git ( https://code.qt.io/cgit/qt/qtmqtt.git/ ) 下载源代码,在 QtCreator 中打开 .pro 文件并编译项目。对于安装,我只是将 .dll 文件移动到我的 Qt 安装目录。
现在在 Qt6 中,构建过程从 qmake 切换到了 cmake,所以我不能简单地在 QtCreator 中加载项目,而必须使用 CMake 手动编译它,我觉得这非常不直观且容易出错。据我了解,从现在开始我不能自己编译单个模块,而是必须获取整个 Qt 6.2.0 源代码(即通过安装程序选项),然后使用--target
CMake 上的选项来仅构建特定模块。所以这是我到目前为止所做的:
- 从安装程序获取 Qt 源代码(安装到
Qt/6.2.0/Src
) - 根据本手册创建命令行环境
- 打开cmd环境,导航到build文件夹(即
Qt/6.2.0/build
) - 使用命令配置构建:
..\Src\configure -prefix Qt\6.2.0\build
- 使用命令使用 cmake 构建
cmake --build . --target qtmqtt
- 使用命令安装
cmake --install .
会发生什么,配置有效,并且构建也应该有效,但是安装失败,如下所示:
然后该文件夹Qt/6.2.0/build
仅包含 .cmake 文件,但对我来说似乎没有任何可用的 .dll 文件。我只是不明白如何使用 cmake 正确设置所有内容。既然在 Qt5 中用 qmake 编译模块相当容易,为什么他们现在要把它弄得这么复杂呢?
c++ - 未能在“”处找到 Qt 组件“Widgets”配置文件
我正在设置一台新计算机作为开发机器,并使用在另一台计算机上运行良好的 cmake。
我已将 Qt6 安装到我的主目录中,而在旧计算机上,它已安装到该/opt
目录中。
这是 CMakeLists.txt 文件的样子:
失败并显示以下错误消息:
该文件~/Qt/6.1.2/gcc_64/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
确实存在
我应该做一些额外的配置吗?
qt - QGraphicsSvgItem:没有这样的文件或目录
我想创建一个飞机高度指示器并将其嵌入到 PyQt5 中。
我找到了一个 GitHub 存储库,其中包含使用 cpp 构建的自定义高度指示器。以下是 github 存储库的链接。
https://github.com/marek-cel/QFlightinstruments
文末附有视频教程。我按照他遵循的确切步骤进行操作。但是当我运行它时,我得到了以下错误。
qfi_EADI.h、qfi_EHSI.h 和 qfi_HI.h 也显示相同的错误。
我已包含头文件并将以下行添加到我的 .pro 文件中
下面是我的 qfi_AI.h 文件(.h 和 cpp 文件可以在 github 中找到)
我该如何解决这个问题?