问题标签 [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.
qt - Qt 5.6 + 多媒体 + gstreamer
好的,这就是交易。我在 Ubuntu 14.04 LTS 上,安装了 Qt 5.6、qtmultimedia5-dev、gstreamer0.10(和 1.0)和 libqtgstreamer-dev。
当我尝试使用 QAudioDecoder 时,我仍然收到此错误:
我错过了什么?
qt - 是否可以在 WebEngineView 中获取点击链接的 url?
我注意到在 Qt 5.4 版中,WebView 有一个名为navigationRequired的信号,它在参数中有一个单击的 URL。在新的 WebView 和 WebEngineView 中,没有这样的信号。我也没有找到任何替代方案。
有什么方法可以在 Qt 5.6 中获取点击链接的 URL?
qt - QWebEngine 的缩放功能不起作用
我创建了用于显示本地 .html 页面的简单项目。我在那里使用了Qt5.4 QWebView
。但是在切换到 Qt5.6 之后,我注意到 Qt WebKit 已被弃用并且不再受支持。因此,我决定将 Qt WebKit 功能替换为来自 Qt WebEngine 的功能。
替换QWebView
后QWebEngineView
我调查该setZoomFactor
方法没有效果。是已知问题吗?我该如何处理?
编辑:
最近调查了一件有趣的事情。我使用setHtml
方法将本地 .html 文件的内容设置为我的QWebEngineView
. 这些文件还包含对图像的引用。所以我将baseUrl参数设置为所需图像的相对路径。在这种情况下,使用setZoomFactor
方法没有效果。
但是当我没有将图像的相对路径设置为参数时,图像不存在QWebEngineView
但缩放功能有效。任何想法这里有什么问题?
c++ - 使用 p7zip 加密和压缩
我正在尝试在我的 QT Xcode 项目中替换 7zip 的使用。目前这些文件是使用密码存档的,我在 Windows 上的项目在访问时使用 7z 自动打开文件。我发现 p7zip 是 linux/mac 的 7zip 的端口目标是:
- 使用密码打开现有的 7zip 存档文件
- 将带有密码的流保存为单个文件。
我使用以下命令构建
它构建没有任何错误,但我无法找到 *.a 或 *.dylib 文件。相反,我在 bin 文件夹中找到以下内容
- 7z
- 7z.so
- 编解码器
编解码器有 Rar.so
那是一个linux lib文件不是吗?
我对 Mac 开发人员非常陌生,因此任何帮助或建议都会有所帮助。我也找不到示例程序。
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示例给出的
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 启用闪存?
c++ - 将 QByteArray 转换为 `long` 为相同的输入输出不同的结果
编辑:添加了完整的 MCV 示例项目。
我有一个奇怪的问题,相同的代码和相同的输入产生不同的输出值。
代码的目的是测试一个函数,该函数将一个值打包成 4 个字节,并将其解压缩成一个 32 位的值。和in的期望值为 2018915346(即 0x78563412 value1
,因为小端解包)。我从另一个答案中得到了这种解包方法。下面是一个 MCV 示例,您可以轻松构建并自己查看问题。请注意,如果您用正确的值注释掉魔法传递的主体。value2
value3
test_unpack()
test1()
test_unpack()
test_canserialcomm.cpp
test_canserialcomm.h
test_main.cpp
tmp.pro
尽管代码和输入相同,但value1
in的输出是错误的。test_unpack()
奇怪的是,如果我删除qDebug()
调用并设置断点,调试器表达式评估器现在会显示该value2
值错误。
知道为什么会这样吗?甚至如何进一步解决这个问题?
附加说明:如果我qDebug() << "garbage";
在函数顶部添加一行,则生成的所有 3 个值都是正确的。
mouseevent - 在 QTreeWidget 中的树小部件项目上捕获鼠标事件
在树小部件中,我连接了以下信号:
onItemClicked()
插槽如下:
但是我无法捕获itemClicked()
信号并且onItemClicked()
从未执行过,因为顶级项目具有拦截鼠标事件的按钮小部件(使用setItemWidget()
方法设置),并且子项目包含容器小部件,其中可能包含任何小部件组合。
这里有一个好的方法来itemClicked()
为树小部件的顶级和子项调用这个信号吗?
- installEventFilter() 用于在项目中找到的所有小部件,如下所示
QList<QWidget *> widgets = parentWidget.findChildren<QWidget *>();
: - 或者以某种方式建立鼠标事件传播?
- QCoreApplication::postEvent()?
如何更好地组织这样的过程,以便所有小部件都根据需要处理鼠标事件以及 TreeWidget 问题SIGNAL(itemClicked())
?
background-color - 重置 QTabWidget 的背景颜色
我看到 QTabWidget 背景颜色比容器小部件浅。如何将其背景设置为与容器小部件相同?或者最好让它透明?
我有以下代码:
这对我有用 QTreeWidget,但不适用于 QTabWidget。为什么 Qt 让它与众不同?
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 中)?