问题标签 [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 投票
0 回答
160 浏览

raspberry-pi - Raspberry Pi 上没有窗口标题的 Qt 应用程序

我有一个使用 Qt 5.6.0 编写的应用程序。它在我的 Windows 10 x64 上运行良好。我在我的 Windows 10 主机上创建了一个交叉编译器,以便将代码编译到我的 Raspberry Pi 1 B+。交叉编译器运行良好,但是当我在 Raspberry Pi 上执行我的应用程序时,窗口的标题和所有窗口的按钮(最大化、最小化和关闭)都没有出现。我无法移动窗口或调整其大小。有人有什么想法吗。

PS:我尝试使用所有 -platform 参数选项运行我的应用程序,但它仍然以相同的方式运行。

0 投票
1 回答
906 浏览

c++ - Qt5.6 信号和槽重载

我创建了一个用于处理从插槽接收的数据的类,并创建了几个具有不同参数类型的同名重载方法。

是否可以将重载方法用作插槽?

到目前为止,我有两个声明:

然而,第二个在运行时产生警告:

发现这意味着它应该可以工作:http ://doc.qt.io/qt-5/signalsandslots.html

但它不...

从“clsSlot”类:

执行:

连接呼叫:

pobjHandler 是一个指向 clsSlot 实例的指针。

0 投票
0 回答
377 浏览

c++ - QSqlDatabase:Xubuntu 16.04 64bits 上未加载 QMYSQL 驱动程序

我正在尝试遵循 QSqlDatabase 中给出的答案:QMYSQL driver not loaded on Ubuntu 15.04 64bits

在 Xubuntu 16.04 上,其中:

这里没有*_r终止的文件。

但是,make似乎搜索*_r终止的文件:

libmysqlclient.a 和 libmysqlclient_r.a 有什么区别?似乎只是必须在两者之间建立一个联系。这是正确的方法吗?我应该像这样手动执行吗:

或者我错过了什么?

0 投票
2 回答
1510 浏览

json - 如何在 QML 中附加新的 ListElement?

所以,我需要一个可以将新 ListElement 添加到现有列表的按钮。我需要填写一个取自 TextField 的值。我不知道该怎么做。我尝试了类似的东西

显然它没有用。我是否必须将这两个值发送到 C++,然后制作一个 QJsonObject 并将其发回,还是有更简单的方法?

0 投票
1 回答
321 浏览

qt - 为什么 ListView 内的中继器需要剪辑?

我遇到了这个问题,其中 a 的行ListView并不总是正确排列。看起来它可能是一个错误,但我有一个解决方法,可以通过剪辑修复它。但这只是一个意外吗?

问题与模型中有大量行有关,但我所有的行都是整数高度并且彼此相同,所以这应该不是问题。

main.qml

东西.qml

我的模型.h

主文件

这是您向下滚动时看到的内容。请注意标题与蓝色框重叠。

在此处输入图像描述

为什么是这样?

如果将repeater其更改为只是1而不是10消失,但我认为这只会降低可能性。

如果该clip:true行被注释,它可以工作,但我不知道为什么。

这是项目文件的要点。 https://gist.github.com/anonymous/8c314426fe4f8764e22819f63e7f50fc

qt5.6/windows/mingw

感谢您提供任何信息。

0 投票
1 回答
164 浏览

c++ - Qt Stylesheet 影响整个小部件

我有一个关于 Qt 样式表的问题,我在 Windows 上使用 Qt 5.6。(这在 Qt 5.5.1 中不存在)我使用这个代码片段,这是 QDialog 中的一个 QLabel。

我还尝试使用 QObject::setObjectName() 为其命名,并使用 ID 选择器来引用它。但它仍然会发生。

它影响整个项目。我的意思是影响其他小部件。所有扩展符号都变为加号。此 QLabel 与此小部件无关(如下)。有人遇到过这个问题吗?

在此处输入图像描述

在此处输入图像描述

提前致谢。

0 投票
2 回答
3845 浏览

qt - defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.camera"

我正在尝试在 Ubuntu、Qt 5.6 上执行 QCamera 示例。观察到“相机服务丢失”消息。

0 投票
1 回答
58 浏览

c++ - QWidget 框架

我知道小部件的坐标系是小部件的本地坐标系。0,0 左上角。

我想在小部件中画一个框架,但是使用 rect() 返回的 QRect 会导致右下角不加框。

有一个名为“frameGeometry()”的方法,但是它返回的 QRect 与小部件不在同一个坐标系中,而是在父坐标系中。

有没有办法在本地坐标系中获取小部件的框架矩形。

我知道我可以翻译 frameGeometry() 或简单地创建一个新矩形:

这是正确的做法吗?

0 投票
1 回答
1534 浏览

c++ - 为什么我在 QTableView 中看不到放置指示器?

QTableView我在我的(作品)中使用拖放。但是,我没有看到任何下降指标。我应该看到应该插入 drop 的行,不是吗?至少在这里他们是这么说的。

我的 init 几乎是标准的。

我不知道为什么我没有看到指标。样式表与视图一起使用,这可能是原因。但是,我已禁用样式表,但仍然看不到它。

该视图使用整行进行选择,不确定这是否会导致问题。因此,任何提示都值得赞赏。

- 编辑 -

在下面的评论中,尝试了所有选择模式:单、多或扩展,没有视觉效果。还尝试了单元格而不是行选择,再次没有改进。

-- 编辑 2 --

目前正在评估另一种样式代理示例,类似于下面的示例,最初在此处引用

- 有关的 -

QTreeView 绘制放置指示器
如何在 QTableWidget 中突出显示鼠标悬停的整行:Qt5
https://forum.qt.io/topic/12794/mousehover-entire-row-selection-in-qtableview/7
https://stackoverflow。 com/a/23111484/356726

0 投票
1 回答
269 浏览

python - 在 PyQt 5.6 中控制 QLoggingCategory

Qt 的一些日志输出由日志类别控制(例如 JavaScript 控制台输出 on QWebEnginePage)。

C++ 中的QLoggingCategory可以用于此,但 PyQt5 中没有相同的类。

有什么方法可以控制 PyQt5 中的类别日志记录,或者将它们全部静音?