问题标签 [qt5.1]

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

qt5 - 如何在 Qt 的 QMenu 中隐藏右箭头?

谁能告诉我如何隐藏 QMenu 项目的右箭头。我尝试使用样式表。但它没有用..请帮助。

我的样式表.qss

在代码中我将属性设置为,

menuItem->setProperty("hide", true);

但是在样式表(如下所示)中,如果我删除了动态属性,那么它工作正常。右箭头的背景颜色变为红色。

0 投票
0 回答
387 浏览

select - 如何在 QTreeView 中获取所选项目?

上面的代码不起作用。当用户单击一个项目时,我试图从 Qt 5.1 QTreeView 中获取数据。然后我试图选择该项目的第二列(它有一个我需要的数字)。

我错过了什么?

0 投票
1 回答
8532 浏览

qt - 如何在 TableView rowDelegate 中右键单击时显示上下文菜单

我想在右键单击 TableView 行时显示一个上下文菜单。我试过这段代码:

没有显示上下文菜单,因为onReleased没有为右键单击调用处理程序。

我使用propagateComposedEvents并按照此处mouse.accepted = false文档中的建议,但无论如何它都不起作用,我认为这不是一个组合事件。onReleased

我需要帮助才能使上面的代码按预期工作。

谢谢你。

0 投票
1 回答
1105 浏览

drag-and-drop - 如何拖放自定义小部件?

我已经创建了自己的自定义小部件,并且我想支持小部件的内部拖放。

我在垂直框布局中添加了 4 个自定义小部件。现在我想在内部拖放自定义小部件。更清楚地说,如果我拖动最后一个小部件并将其放在第一个位置,那么第一个小部件必须移动到第二个位置,最后一个小部件(被拖动)必须移动到第一个位置。(与列表视图中的项目拖放相同)。谁能建议我一种拖放自定义小部件的方法。在此处输入图像描述

0 投票
1 回答
2816 浏览

arm - 在使用 gstreamer 构建 (Qt5.1.1)qtmultimedia 时需要帮助

大家好,我不知道我应该在哪里问这个问题。我从过去 1 周开始尝试这个。我正在尝试在基于 imx6 arm 的设备上使用 gstreamer 交叉编译 Qt 5.1.1 qtmultimedia。这是我的配置文件:

这是我的 qmake.conf:

当我配置 gstreamer 时启用。但它不是在构建多媒体。我去了 qt-everywhere-opensource-src-5.1.1 并制作了模块 qtmultimedia。在 make install 之后,我尝试在设备上运行我的应用程序。它说: QtMultimedia : defaultServiceProvider::requestService(): no service found for – “org.qt-project.qt.mediaplayer”</p>

根据 qtmultimedia config.log 包 gstreamer-0.10 未找到。之后尝试构建它导出 PKG_CONFIG_PATH 仍然结果是相同的。谁能帮我解决这个错误!

0 投票
5 回答
11264 浏览

qt - Qt 5.2 将外部文件包含到 Android 包中?

如何将外部文件包含到“apk”中?

例子:

.pro 文件所在的主目录中有“123.txt”。我应该在 pro 文件中添加什么以将“123.txt”放入 apk。

我尝试了部署,部署文件夹。但它们只适用于 Symbian 和 Windows CE。

0 投票
0 回答
821 浏览

qml - 如何在 qml 中为 WebView 设置 cookie

目前我正在尝试通过访问“QWebView”对象来做到这一点。以下是我使用的代码:

它在访问 networkAccessManager() 时给出了分段错误错误。

我做对了吗?有没有其他方法可以为 Qml WebView 设置 cookie。我正在使用 QtQuick 5.1 和 QtWebKit 3.0。

笔记:

  1. 这是原始问题的交叉发布

  2. 可能与问题有一些相似之处,

    但这并不能解决我的问题。

0 投票
1 回答
1372 浏览

windows - 无法加载平台插件“windows”,即使使用平台/qwindows.dll 和 libEGL.dll

当我尝试在另一台计算机上执行我的 qt 程序时,我收到此错误并崩溃:

我知道这个问题已经在其他几个问题中讨论过:

无法加载平台插件“windows”可用的平台是:windows、minimal

Qt 应用程序:无法加载平台插件“windows”。可用平台有:

PyQt5 - 无法加载平台插件“windows”。可用平台有:windows、minimal

但是我已经应用了建议的解决方案,但它仍然对我不起作用。相关信息:

  • 我使用 Qt 5.1.0 和 MinGW 4.8 32bit 进行开发

  • 在我的开发电脑(Win7、64 位)上,程序执行得很好

  • 我在发布模式下编译了我的应用程序

  • 目标电脑 (Win7, 32bit) 没有安装 Qt

  • 我的 .pro 的一部分:

    QT += core gui opengl network xml testlib

    目标 = 我的应用

    模板 = 应用程序

    配置 += qtestlib 帮助

    配置 -= app_bundle

  • 我的部署文件夹的内容:

    我的应用程序

    [所有 dll,在我的开发环境的 .exe 文件夹中]

    [来自 Qt/5.1.0/5.1.0/mingw48_32/bin 的所有 dll]

    [来自 Qt/5.1.0/Tools/mingw48_32/bin 的所有 dll](包括 libEGL.dll、libEGLd.dll、libGLESv2.dll、libGLESv2d.dll)

    [来自 Qt/5.1.0/Tools/QtCreator/bin 的所有 dll]

    平台/qwindows.dll

0 投票
1 回答
151 浏览

qt - 如何触发对屏幕已知坐标的点击?

考虑我有两个窗口:window1如下window2所示

window1将 HTML 文件加载到 aQWebView中,并且有一个透明区域,如此处所述

现在的问题是,当我单击透明区域时,window1(在这种情况下window2)下面的窗口没有被激活。这很正常,因为有一个具有透明背景的 HTML 文档。

我认为正确的方法是在 C++ 中创建一个函数,该函数将模拟对已激活窗口已知坐标的单击

我怎样才能在 Qt 中做到这一点?

0 投票
1 回答
413 浏览

c++ - QTabWidget 中的 QTableWidget 函数

如何在 QTabWidget 选项卡中选择 QTableWidget 单元格?

我如何实现:

WbookSsheet代表工作簿和电子表格。我在ExcelMockWidget容器类下实现它们。Ssheet将单元格添加到选项卡后,我无法弄清楚如何访问它们Wbook。我确实明白,一旦我插入到 my中,就会Ssheet被转换成 a ,但这有关系吗?QWidgetWbook

这是我的ExcelView 示例存储库。


这是我的课程:

ExcelMockWidget:

书:

表格: