问题标签 [qt5.9]

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 投票
1 回答
126 浏览

makefile - QtWebengine 使用 opus 和 Silk 编解码器构建错误

我正在尝试使用 QtWebengine 为 arm 平台构建 Qt5.9.1。这些是我传递给构建的一些基于架构的参数。

默认情况下,我可以看到构建也适用于这些值。

是我面临的错误。

据我所知,在 cortex-a9 中,霓虹灯是可选的,我的特定 SoC 不支持霓虹灯。-print-multi-lib 也提供了这个 arm400-linux-g++ -print-multi-lib

我尝试在 mkspecs 中传递这三个可能的架构参数。

为此我得到了

我也尝试过传递这些论点

但它有同样的效果。

我在这里没有选择。为什么会出现这个问题?

0 投票
1 回答
917 浏览

c++ - 在 Qt 5.9 中使 QToolButton 在顶部显示菜单

QToolButton有没有办法在其顶部而不是下方显示其关联的QMenu ?

我看到了这个让我满意的答案,但它是用 Python 编写的,我真的不知道如何正确移植它。

我还查看了QMenu 的源代码,但它非常庞大,所以我真的不知道如何解决这个问题。

按钮上还有一个小箭头,表示它会弹出。 这是情况

这是我窗口的最底部,所以我希望它弹出以防它变得太大而无法容纳。

0 投票
1 回答
504 浏览

c++ - 如何动态交换 QWidgets

我有一个 QMainWindow,左侧包含一个 QTreeWidget,右侧包含另一个 QMainWindow,其中 windowFlags 设置为 Qt::Widget。

这是因为 QMainWindow 是向 QWidget 提供停靠功能的唯一方法。(如果需要,我希望停靠的组件完全从“真实”窗口中弹出。

我的问题是我希望用户能够保持弹出的停靠小部件,即使他们的项目未在左侧选择。

例如,这里是全局布局:

窗口布局

假设我选择了第 1 项。在右侧,我将有一些可停靠的小部件,我可以根据需要重新排序。如果我弹出一个来关注它,如果我选择第 2 项,我不希望它消失。

更进一步,如果我愿意,我可能想一次显示所有项目的可停靠小部件。

我最初的想法是让每个项目都将其专用的 QMainWindow 存储在其数据中,我只需切换正确的 QMainWindow 以反映当前活动的项目。

也许我想要的是一个坏主意,也许它甚至不可行。

有一些 Qt 知识的人可以告诉我我是否在做/想要做错什么吗?

编辑:

如果有办法手动触发“内部 QMainWindow”弹出,那对我来说非常好。例如,右上角的“弹出”按钮将完全弹出并使其成为一个全新的窗口(但仍链接到另一个窗口)

编辑2:

我想指出,我还没有尝试过关于这个问题的任何事情。我基本上想知道它是否符合 Qt 的做事方式。

这个问题让我很高兴能够只为程序的一部分提供对接功能,但我仍然不确定我想要什么。我真的能做到这一点吗?

编辑7,MVCE:

希望我没有忘记任何事情,因为这是通过修改我的文件来完成的。

主窗口2.cpp

主窗口2.hh

主窗口2.ui

主文件

项目.pro

0 投票
1 回答
1243 浏览

c++ - 如何从 C++ 访问 qml ListElement

我有一个 ListModel:

我试图从 c++ Qt 类访问它。

我设法获得了对 listmodel 的引用:

调试对象给了我一个QQmlListModel(adress).
object -> chlidren()什么也没给我,object -> children().count()显示为 0。
我尝试从 中制作QListor ,但没有运气。QTableViewobject

如何获取 ListElements 的值?

0 投票
1 回答
398 浏览

windows - 当 Windows 屏幕锁定时,新 QFile("some.txt") 失败并显示“设备未打开”

考虑这个非常简单的例子:

直到最近,当 Windows 屏幕被锁定时,它仍然继续正常工作,但我不确定它是否开始像这样,因为我开始使用 Qt 5.9,或者它是否是 Windows 更新阻止文件访问,而 Windows 屏幕是锁定。

因此,请提供解决方法或解决方案。谢谢你。

编辑:事实证明,QFile 或文件访问不是问题,问题在于它在哪里以及由谁调用。所以我接受@Kuba 的回答,因为它内容丰富且方向正确。

0 投票
2 回答
3042 浏览

qt - 鼠标滚轮的 QML ScrollBar/ListView 灵敏度。如何调整

有 QML 控件 ScrollBar ,鼠标滚轮快速滚动列表,我需要慢一点执行。可以使用哪些属性?

Qt 5.9

这是来自一个示例(来自 Qt 工具包的 rssnews 示例项目):

我在ScrollView看到了这个:

但是找不到适合我的情况的 scrollSpeed 属性...

0 投票
2 回答
1087 浏览

cmake - 如何在 ROS 中链接 Qt 5.9?

以下 CMakeList 会产生下面列出的错误:

我运行它的方式:

是的,我已经采购了它。

错误:

如何在 ROS 中链接 Qt 5.9?

我正在使用 Ubuntu 14。

0 投票
1 回答
689 浏览

qt - 如何使用 Qt 连接到 FTP 并下载文件?

FTP 工具栏

在图片上,您可以看到我的测试项目的 GUI。我想做的是:

在行编辑中输入一个 ftp-url,连接/断开与 FTP 服务器的连接,当我连接时,从服务器加载一个文件(左侧的按钮)。

我有 Qt 5.9,但我找不到任何包含 QFtp 的东西。

我该如何解决这个问题?

0 投票
0 回答
1066 浏览

qt - QAbstractSocket::UnsupportedSocketOperationError 与 QSslSocket

QAbstractSocketUnsupportedSocketOperationError连接到主机时抛出QSslSocket::connectToHostEncrypted()

环境:Qt 5.9.3 Ubuntu 16.04(虚拟机)和 Qt 5.9.3 Fedora 26(本机)

你能帮我么?
我不明白错误以及为什么会发生?

0 投票
2 回答
2340 浏览

qt - 如何在 qt/qml 中滚动时提高 ListView 的性能

当有昂贵的代表时,我在使用 ListView 时遇到了严重的问题。当我滚动列表视图时,它很生涩。

有一次请帮助解决这个问题。

这是我的示例代码

/ LIstview 带有一些昂贵的虚拟委托,我尝试使用加载器来加载委托,然后它有点好,但仍然是生涩的/