问题标签 [qt5.4]

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 投票
2 回答
149 浏览

c++ - QAbstractSpinBox - indexChanged 信号

我需要浏览QList<QString>. QAbstractSpinBox我正在寻找indexChanged()或类似的信号,但没有找到。看来我必须在派生类中保存当前索引。但是,我仍然找不到增量/减量请求,也找不到连接插槽的增量/减量按钮。我错过了什么吗?

先感谢您。

0 投票
1 回答
2119 浏览

c++ - 从 'char**' 到 'QChar' 的转换不明确

我正在 qt 中开发一个非常简单快捷的程序,将整个文件转换为单行字符串并将其打印出来。它通过命令行运行。我有一个问题。编译程序时 Qt Creator 给了我这个错误conversion from 'char**' to 'QChar' is ambiguous main.cpp 12

这是我的代码:

0 投票
1 回答
673 浏览

qt - 在哪里部署外部资源/文件?

在我的 Qt5 应用程序中,访问了一个文件“:items/cube.obj”(.obj 是一种 3D 格式,这来自一段示例代码)。

在我的项目/Qt 安装路径中,我必须在哪里部署这个文件“cube.obj”才能让它使用这个有趣的路径名?

谢谢!

0 投票
1 回答
4303 浏览

c++ - 在 QtWebEngine 中处理下载

我们目前正在将一个项目QtWebkitQWebEngine. 但是,处理下载会让人有些头疼。以前我们使用QWebPage::unsupportedContent信号来处理这个问题,如下所示:

使用时QtWebEngine,我唯一能想到的就是使用QWebEngineView::urlChanged信号向服务器发出请求,我什至不确定这是否可行。

显然,这种方法非常有限,因为导致下载的端点必须硬编码到应用程序中。但是,我看不到更好的解决方案。有没有人想出更好的办法?

- 更新 -

Qt 5.5 发布计划中的文档概述了开发人员对 Web 缓存和 cookie 控制的其他改进,以及以下功能。

添加了用于管理文件下载的 API

5.5 测试版计划于 2015 年 9 月 4 日发布,最终版将于 2015 年 5 月 26 日发布。

为了防止进一步的头部创伤,等待这些改进可能是值得的。

话虽如此,如果有人有的话,我仍然会对比我的更清洁的解决方案感兴趣。

0 投票
1 回答
261 浏览

c++ - QPixmap 是可重入的吗?

我有一个程序需要加载很多QPixmaps。QtConcurrent::mappedReduced我使用(我实际上加载了一堆QGraphicPixmapItems)将像素图的加载拆分为几个作业。加载函数仅调用QPixmaps/ s的构造函数QGraphicItem,它不会尝试执行任何绘图,并且在加载完成之前它不会与世界其他地方通信(至少通过我的代码)。

我在初始化期间遇到了一些随机崩溃(比如 1% 的时间),并且 helgrind 抱怨QApplicationQPixmap主事件循环和从主事件循环的不受保护的访问,但众所周知,Qt 互斥锁通常不能与 valgrind 很好地混合,所以它可能是误报。

像往常一样,Qt 文档对于是否QPixmap可重入非常不清楚,这基本上是我的问题。

0 投票
1 回答
1422 浏览

qt - 如何在 Qt 5.4 应用程序中包含 QtScript 模块

在 Qt 5.4 之前,我可以通过添加将 QtScript 模块添加到我的构建中

到我的 .pro 文件。但是,当我尝试使用 Qt 5.4 构建项目时,'script' 被 qmake 标记为未知模块。

我可以在我的库文件夹中看到 QtScript 共享对象。

我在任何 Qt 5.4 发行说明中都找不到对此的任何引用。

0 投票
1 回答
422 浏览

c++ - 如何在新线程中创建 QInputDialog?

基本上我正在使用另一个线程调用一个函数QtConcurrent

按预期工作,但是一旦我QInputDialog在被调用的函数中创建了一个,我就会收到一个断言异常,告诉我必须在主 GUI 线程中创建对话框。

更具体地说,这一行:

现在的问题是如何在没有太多额外工作的情况下从新线程调用对话框。

0 投票
1 回答
97 浏览

c++ - 重置/清除 TabWidget 页面中的每个项目

是否可以重置/清除每个QTabWidgets页面项目?

我已经使用设计器创建了 UI。

我不愿意静态地编写一个清晰的掩码函数,因为我们现在的 UI 都可能变得非常复杂,并且以后添加的每个项目都需要大量的维护工作。

如果这是不可能的,我也可以循环遍历每个子项并调用该clear( )函数,如果有人能给我提示我如何获取它们的指针/地址。

0 投票
0 回答
1074 浏览

matplotlib - How do I add matplotlib plugin to Qt5.4 Designer plugins?

For a project I have to combine matplotlib with a pyqt5-gui designed with the Qt5.4 Designer.

The tutorial for adding PyQtdesignerplugins version 1.1 doesn't work. Install was correctly build with pip3 and the export of the env-variables were written to the bashrc as followed by a re-log-in.

In Tools of Qt Creator 3.3.2 based on Qt5.4.1 built on March, 4th, 2015, I found under "form Editor" -> "About Qt Designer Plugins". Next I get a dialog which just informs me what plugins were found. I can refresh it, but that didn't change anything. Since the PyQtdesginerplugins which are installable via pip won't be udated in near future, what other ways are there to get matplotlib plot within a pyqt5-gui without writting the gui by myself? It's not that I couldn't do that, it's about using the designer properly.

cheers, Christian

0 投票
0 回答
494 浏览

configuration - crooscompile qt5.4 for imx6

我正在尝试将 qt-everywhere-opensource-5.4.0 交叉编译为 iMx6 板。

以下是我的配置文件(config.imx6):

当我运行./config.imx时,我收到以下错误:

但是相同的配置文件运行良好 qt-everywhere-opensource-5.1.1

我使用的平台是 ubuntu 14.04。

我该如何解决这个问题?