问题标签 [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.

0 投票
0 回答
118 浏览

qt - 将 QWindowsIntegrationPlugin 与 Qt6 静态库一起使用时出现未定义符号错误

我已经为 Windows 构建了 Qt6 的静态库。

源代码是从 Qt 的 git repo 和下面使用的配置命令中克隆的,后跟cmake --build and cmake --install

在代码中,何时Q_IMPORT_PLUGIN (QWindowsIntegrationPlugin);使用,我得到以下链接器错误。我不确定构建的库是否不完整,或者我需要添加一些当前缺少的依赖项。

我正在使用 Qt6 的这些静态库,使用的 IDE 是 Visual Studio。

0 投票
1 回答
55 浏览

c++ - Qt 决定忽略函数?

所以我有这个带有无框窗口的项目,为了在屏幕上移动它们,为每个窗口制作了这样的功能:

窗口.h

窗口.cpp

在我重新启动计算机并再次运行程序之前效果很好......由于某种原因,Windows 现在不移动,任何想法发生了什么?

PS Qt 版本。- 6

0 投票
1 回答
121 浏览

c++ - 如何确定应用程序是否在 Qt6 的 X11 平台上运行?

我正在努力将 Qt5 应用程序移植到 Qt6。由于Qt X11 Extras模块在 Qt6 中被删除,我必须检查平台是否是X11,我该怎么做?

这就是当前实现所使用的。

我还有其他类的用例QX11Info。我该如何移植这个?我似乎没有找到任何其他解决方案。

0 投票
0 回答
190 浏览

c++ - 从 Qt6 链接 CorePrivate

我正在使用 QtHttpServer(来自 Qt6)编写服务器。是时候使用 Web 套接字为系统实现聊天了,但它还没有被添加到 Qt6 中。我看到了两种方法——要么使用长拉而不是 web sockets,要么从 qt5 下载 web sockets 代码并将其添加到项目中。我决定先尝试第二个选项,但我遇到了一个问题——该项目使用 QObjectPrivate。我知道它是 CorePrivate 库的一部分。我试图链接它,但它没有工作。你能告诉我这是否可以在 Qt6 中以某种方式解决吗?

制作:

错误:

如果没有 CorePrivate,cmake 会成功运行。

0 投票
0 回答
42 浏览

qt - 在 Qt 项目中包含构建的库

我正在使用 Linux 20.04 并构建了 Qt6.0.3 版本的 3D 库。我参考了以下链接来构建库:

https://www.kdab.com/getting-your-3d-ready-for-qt-6/#comment-153302
https://wiki.qt.io/Qt6_Add-on_src_package_build_using_Conan_package_manager

构建成功。
构建目录是 /home/suraj/Qt/Tools/Conan/build_dir
它有 qt3d 文件夹和 conanbuildinfo.pri。
我正在使用 qmake 构建系统,第二个链接说在项目的 .pro 文件中包含 .pri 文件以包含库。包含生成的 pri 文件的参考

上面的包含行已添加到示例文件夹中,但构建失败并出现以下错误:

我错过了什么?

0 投票
1 回答
663 浏览

qt - Qt Creator:如何创建 Qt6 项目?

我已经安装了 Qt 6.0.3 和 6.1.0。 在此处输入图像描述

我想创建 Qt 6 Quick 项目。我启动 Qt Creator,单击“新建”、“Qt Quick Application - Empty”、“选择...”。

然后我输入我的项目名称并单击“下一步”。

在“构建系统”步骤中,我选择任何构建系统(qmake、CMake 或 QBS,它不影响下一步)并单击“下一步”。

在下一步“详细信息”中有一个下拉列表,其中列出了可用的 Qt 版本。但它不包含 Qt 6! 在此处输入图像描述

如何创建 Qt 6 Qt Quick 项目?

0 投票
1 回答
111 浏览

android - 在包中包含 libqtforandroid.so 或 libqtforandroidGL.so?

我尝试在 Android 智能手机上运行 QT C++ usb 调试器,尽管存在编译错误(在屏幕截图 #1 上)。下载的 QTCreator 版本是 4.14.2,带有 Qt 6.0.3 MinGw 64 位。

错误图片

设置

0 投票
0 回答
33 浏览

c++ - 在 C++ 中运行时加载 QML 字节码

我正在使用QQmlApplication引擎在运行时使用 load 方法加载我的 QML 代码。

我想知道如何加载使用该qmlcachegen工具生成的 QML 字节码?

我正在使用 Qt 6 模块和 CMake。

0 投票
1 回答
276 浏览

qt - 未加载 QPSQL 驱动程序(Qt6、Postgres-13)

我尝试重复未加载 Qt 的 QPSQL 驱动程序,但这对我没有帮助。我使用 x64 Postgresql 和我的 Qt 应用程序也是 x64

我启用了

用于编辑调试日志。我在 cmd 中更新 PATH 变量

在我在输出中看到之后:

0 投票
1 回答
305 浏览

c++ - QT6 协议“ftp”未知

我有必须使用 FTP 进行文件传输的项目。所有项目都是用 Qt 6.0.2 创建的。

问题是,我无法将任何文件上传到我的 FTP 服务器。我用 Qt 5.15.2 尝试过,一切正常,但无论我尝试什么,我都无法用 Qt 6.0.2 版本成功。

错误信息是:

协议“ftp”未知

我研究了所有的 Qt 文档,但我找不到任何关于它的信息。

这是我的代码(适用于 5.15.2):

以及消息框的图片:

图片