问题标签 [qt5.6]

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 回答
975 浏览

qt - Qt 5.6 + 多媒体 + gstreamer

好的,这就是交易。我在 Ubuntu 14.04 LTS 上,安装了 Qt 5.6、qtmultimedia5-dev、gstreamer0.10(和 1.0)和 libqtgstreamer-dev。

当我尝试使用 QAudioDecoder 时,我仍然收到此错误:

我错过了什么?

0 投票
1 回答
2086 浏览

qt - 是否可以在 WebEngineView 中获取点击链接的 url?

我注意到在 Qt 5.4 版中,WebView 有一个名为navigationRequired的信号,它在参数中有一个单击的 URL。在新的 WebView 和 WebEngineView 中,没有这样的信号。我也没有找到任何替代方案。

有什么方法可以在 Qt 5.6 中获取点击链接的 URL?

0 投票
3 回答
2923 浏览

qt - QWebEngine 的缩放功能不起作用

我创建了用于显示本地 .html 页面的简单项目。我在那里使用了Qt5.4 QWebView。但是在切换到 Qt5.6 之后,我注意到 Qt WebKit 已被弃用并且不再受支持。因此,我决定将 Qt WebKit 功能替换为来自 Qt WebEngine 的功能。

替换QWebViewQWebEngineView 我调查该setZoomFactor方法没有效果。是已知问题吗?我该如何处理?

编辑: 最近调查了一件有趣的事情。我使用setHtml方法将本地 .html 文件的内容设置为我的QWebEngineView. 这些文件还包含对图像的引用。所以我将baseUrl参数设置为所需图像的相对路径。在这种情况下,使用setZoomFactor方法没有效果。

但是当我没有将图像的相对路径设置为参数时,图像不存在QWebEngineView但缩放功能有效。任何想法这里有什么问题?

0 投票
0 回答
428 浏览

c++ - 使用 p7zip 加密和压缩

我正在尝试在我的 QT Xcode 项目中替换 7zip 的使用。目前这些文件是使用密码存档的,我在 Windows 上的项目在访问时使用 7z 自动打开文件。我发现 p7zip 是 linux/mac 的 7zip 的端口目标是:

  1. 使用密码打开现有的 7zip 存档文件
  2. 将带有密码的流保存为单个文件。

我使用以下命令构建

它构建没有任何错误,但我无法找到 *.a 或 *.dylib 文件。相反,我在 bin 文件夹中找到以下内容

  1. 7z
  2. 7z.so
  3. 编解码器

编解码器有 Rar.so

那是一个linux lib文件不是吗?

我对 Mac 开发人员非常陌生,因此任何帮助或建议都会有所帮助。我也找不到示例程序。

0 投票
1 回答
1099 浏览

qt - 编译 QtWebEngine 示例时找不到 c:\Users\qt\work\install\lib\Qt5Widgetsd.lib

我下载了Qt5.6 VS2013 32bit并尝试运行QtWebEngine的官方示例。我只是按照说明进行操作,但是链接时出现错误

但是,我不知道这条路径 c:\Users\qt\work\install\lib\ 来自哪里。我在示例文件夹的所有目录中进行了文本搜索,除了生成的文件(makefiles 和 pdbs)之外没有任何命中。

我还检查了系统环境变量,但没有命中。此外,我检查了 Qt Creator'r Projects 面板及其构建环境,但仍然没有成功。

我错过了什么?

PS这个错误是通过链接QtWebEngineWidgets pro的DemoBrowser示例给出的

0 投票
3 回答
2878 浏览

qt - 无法在 QtWebEngine 中使用 Qt5.6 加载辣椒 Flash 插件

我做了一个简单的网络浏览器,但是当我访问

https://get.adobe.com/jp/flashplayer/

它说

但是,当我阅读http://doc.qt.io/qt-5/qtwebengine-platform-notes.html 时,它说如果有适当的 dll 文件,则应自动加载胡椒 Flash 插件。我检查了我的 C:\Windows\System32\Macromed\Flash\,我确定我在那里有一个 pepflashplayer32_21_0_0_213.dll。

然后我也设置

但仍然没有希望。任何人都知道如何使用 QtWebEngine 启用闪存?

0 投票
1 回答
300 浏览

c++ - 将 QByteArray 转换为 `long` 为相同的输入输出不同的结果

编辑:添加了完整的 MCV 示例项目。

我有一个奇怪的问题,相同的代码和相同的输入产生不同的输出值。

代码的目的是测试一个函数,该函数将一个值打包成 4 个字节,并将其解压缩成一个 32 位的值。和in的期望值为 2018915346(即 0x78563412 value1,因为小端解包)。我从另一个答案中得到了这种解包方法。下面是一个 MCV 示例,您可以轻松构建并自己查看问题。请注意,如果您用正确的值注释掉魔法传递的主体。value2value3test_unpack()test1() test_unpack()

test_canserialcomm.cpp

test_canserialcomm.h

test_main.cpp

tmp.pro

尽管代码和输入相同,但value1in的输出是错误的。test_unpack()奇怪的是,如果我删除qDebug()调用并设置断点,调试器表达式评估器现在会显示该value2值错误。

知道为什么会这样吗?甚至如何进一步解决这个问题?

附加说明:如果我qDebug() << "garbage";在函数顶部添加一行,则生成的所有 3 个值都是正确的。

0 投票
2 回答
1832 浏览

mouseevent - 在 QTreeWidget 中的树小部件项目上捕获鼠标事件

在树小部件中,我连接了以下信号:

onItemClicked()插槽如下:

但是我无法捕获itemClicked()信号并且onItemClicked()从未执行过,因为顶级项目具有拦截鼠标事件的按钮小部件(使用setItemWidget()方法设置),并且子项目包含容器小部件,其中可能包含任何小部件组合。

这里有一个好的方法来itemClicked()为树小部件的顶级和子项调用这个信号吗?

  • installEventFilter() 用于在项目中找到的所有小部件,如下所示
    QList<QWidget *> widgets = parentWidget.findChildren<QWidget *>();
  • 或者以某种方式建立鼠标事件传播
  • QCoreApplication::postEvent()?

如何更好地组织这样的过程,以便所有小部件都根据需要处理鼠标事件以及 TreeWidget 问题SIGNAL(itemClicked())

复制的完整来源:https ://github.com/akontsevich/WidgetBox

0 投票
1 回答
564 浏览

background-color - 重置 QTabWidget 的背景颜色

我看到 QTabWidget 背景颜色比容器小部件浅。如何将其背景设置为与容器小部件相同?或者最好让它透明?

我有以下代码:

这对我有用 QTreeWidget,但不适用于 QTabWidget。为什么 Qt 让它与众不同?

0 投票
1 回答
625 浏览

linux - 如何在 Linux 下以调试模式构建 Qwt 库?

下载了qwt-6.1.2.tar.bz2,尝试在linux下构建:

成功构建 libqwt.so.6.1.2,但我想构建带有 d 后缀的调试 libqwt d .so.6.1.2 库。为什么它没有发生?

尝试发布,然后调试,debug_and_release,build_all - 没有帮助。可能是什么问题?还是在 Linux 下有所不同(我没有看到调试信息包含在 lib 中)?