问题标签 [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 回答
84 浏览

linux - Linux 上 Qt6 的 Bazel 规则:如何复制所需的库?

目前,我正在进行一项通过Bazel支持Qt6的实验。我的代码可以在这里找到。

在安装了 Bazel 和 GCC9 的 Linux 上,您可以通过以下方式测试我的 Qt6 Bazel 规则:

尝试运行Qt6HelloWorld时报告此错误:

在 Qt6.1.0 中似乎有一个libQt6Network.so,libQt6Network.so.6和。libQt6Network.so.6.1.0如果我将这些文件复制到bazel-out/k8-fastbuild/binQt6HelloWorld二进制文件所在的位置),我仍然会收到此错误。

有关如何解决此错误的任何想法?关于如何扩展规则以复制那些必需的库以使 Bazel 满意的任何想法?

0 投票
0 回答
99 浏览

qt - 如何将qt6安装或更新到centos 8?

如何在 centos .tar.gz 文件中从源代码(离线安装程序)安装 qt6

0 投票
1 回答
523 浏览

c++ - Qt6.2 和多媒体模块

随着Qt6.2的发布,多媒体模块似乎又回来了,今天我下载了qt6.2,但是“qt +=多媒体”仍然不起作用。我如何使用多媒体模块或在 C++ 中播放声音效果的替代方法?

ps我之前用的是qt6.1。

0 投票
1 回答
319 浏览

cmake - 什么相当于 qmake (.pro 文件) CONFIG -= CMAKE 中的控制台

我已经构建了 QML 应用程序并运行它。但除了 GUI 运行控制台。我知道如何在 qmake (.pro 文件) CONFIG -= 控制台中关闭控制台。但我不明白它在 CMake 中是如何工作的?我试过QML 打开 GUI 窗口和控制台,但它没有帮助我。

CMakeLists.txt

0 投票
0 回答
42 浏览

mysql - 由于错误的mysql路径,在make sub-mysql时为qt构建mysql插件失败

我正在尝试为 qt(MacOs Big Sur 11.4)构建 mysql 插件。

Qt6 安装正确。

我尝试安装 mysqlbrew install mysql 并进入 /usr/local/Cellar/mysql 目录。brew remove mysql然后我从互联网上使用 .dmg 安装程序将其删除并安装。现在mysql位于/usr/local/mysql。

我做这个动作

并得到以下错误

我知道 mysql.h 位于 /usr/local/mysql/... 但环境希望在 Cellar 子目录中找到它。如何为 mysql.h 指定正确的路径?

我之前没有指定这条路径。

0 投票
1 回答
166 浏览

render - Qt5/Qt6 中的 Qt Quick 3D 自定义几何

我正在尝试在 Qt 5.15.2 ( https://doc-snapshots.qt.io/qt6-dev/qtquick3d-customgeometry-example.html ) 下构建一个带有自定义几何的示例项目,我得到了所有的 qml ui 元素,除了为网格。在 Qt 6 中,一切正常,并且渲染了网格。

我在上面附加的链接中看到该示例引用了 Qt 6,但是 QQuick3DGeometry 类为我们提供了自定义几何图形存在于 Qt5 中。请让我知道是否有机会使用 Qt 5.15 来渲染具有自定义几何图形的网格,以及 QQuick3DGeometry 在这种情况下是否有帮助。先感谢您。

0 投票
1 回答
12691 浏览

c++ - QT6:“qt.qpa.plugin:即使找到了,也无法在“”中加载 Qt 平台插件“xcb”。”

我知道关于这个话题有很多答案,但是没有一个对我有帮助。我正在通过 Oracle VM Virtual Box 使用 Ubunty 20.04,我遇到了与所有其他人完全相同的错误。在使用官方 Qt 手册构建 Qt6 源代码后,我正在尝试运行不同的项目来测试一切是否正常。控制台类型的项目可以正常构建和运行。没有错误。不幸的是,当我尝试运行 Widget 类型的应用程序时,它会因众所周知的错误而失败。

我的同事在他的 Ubuntu 上让 Qt6 正常工作,看到我libqxcb.so.../qtbase/plugins/platforms中没有并与我分享。不幸的是,它并没有太大帮助。只有错误消息发生了一些变化:它说插件已找到,但无法使用。我尝试了来自 Internet 的不同解决方案,但没有一个有帮助。最受欢迎的之一

没有影响。

此外,还有更详细的环境变量输出QT_DEBUG_PLUGINS=1

它显示libQt6XcbQpa.so.6文件丢失。运行ldd /home/curiouspan/qt6-build/qtbase/plugins/platforms/libqxcb.so显示依赖关系后,我得到以下输出:

所以这个文件真的不见了。什么可能是潜在的问题,我该如何解决?先感谢您!

0 投票
1 回答
448 浏览

c++ - Qt:Qt 6.1.1 无法创建顶点着色器:错误 0x80070057

伙计们!我是 qt 的新用户,我遇到了 qml 的问题。这个问题已经在这篇文章中讨论过了,但是对于 python。我用 C++/Qt 6.1.1、QtCreator 4.15.1 编写开源代码。请帮帮我。

这是问题的症结所在:qml 不起作用,应用程序输出写入以下消息:“无法创建顶点着色器:错误 0x80070057:????????????????????????? . 未能建立图形管线状态”。

Qt 文档说这是因为“场景图适应”。这是链接:https ://doc-snapshots.qt.io/qt6-dev/qtquick-visualcanvas-adaptations.html 。

我尝试使用主要文章中的此方法: QQuickWindow :: setSceneGraphBackend ("QT_QUICK_BACKEND"); 为此,您还需要包含库QQuickWindow

但是,Qt 给出以下错误:无法为后端“QT_QUICK_BACKEND”创建场景图上下文 - 检查插件是否正确安装在 C 中:/Qt/6.1.1/mingw81_64/plugins 在这里我不再明白该怎么做......

为了清楚起见,我提供了代码。因为在 qml 中创建一个窗口并在其中包含Rectangle {}就足够了。

我从示例中获取了代码(尝试了 3 个 QtQuick 示例)。下面是主要功能代码:

QML 代码:

0 投票
1 回答
338 浏览

c++ - 如何使用 openGL 小部件?

我想将OpenGL 放在 TabView 小部件中。 我在 tabView UI 中拖动 openGLWidget 并运行代码。它给了我以下错误->错误图像:
错误图像

单击路径时,它会将我重定向到 ui_test.h 文件。-> ui_test.h 文件图像:
ui_test.h 文件图像

我正在关注本教程https://www.youtube.com/watch?v=eztKp_1kVJc并做了@ 06:25提到的确切事情。

PS:.pro 文件 ->

0 投票
0 回答
78 浏览

c++ - 如何制作带圆角的 QTextFrame?

主要应用程序:我正在尝试使用 Qt6、C++ 和 QTextEdit 创建一个文本编辑器。

目标:我想实现允许我在富文本编辑器中插入代码块的功能,就像您通常在 StackOverflow 中看到的那样。代码块应该有圆角、它自己的背景、前景、边框、字体。

我所做的:我找到的最接近的解决方案是使用 QTextFrame。

代码

显然,这已经很好了,但我无法创建圆形边框或使用字体。

再一次,最终目标是在 QTextEdit 中插入一个在风格上与 StackOverflow 中的代码块非常相似的代码块。