问题标签 [qt5.3]

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

qt4.7 - 符号查找错误:/usr/lib64/qt5/plugins/platforms/libqxcb.so:未定义符号:xkb_state_key_get_utf8

在将我的应用程序从 Qt4.7 迁移到 qt5.3 时,我根据 qt5 对代码进行了所需的所有更改

我的应用程序启动了,但是当我尝试登录时.. 应用程序关闭并且它没有崩溃,而是

它因此错误而停止

最初我认为应用程序崩溃了,所以尝试使用调试器,但事实并非如此。

我认为它与 Qkeyevent 相关,因为当我按下任何键时应用程序停止,并且我在代码中重载了事件过滤器并且我正在处理 Qkeyevents。

请指导我解决这个错误!!!

0 投票
2 回答
2697 浏览

c++ - MS Windows 中的 QT 和原生 OpenGL 支持

我正在尝试通过 QT 插件在 MS Visual Studio 2013 中导入多维数据集示例。

不幸的是,在尝试打开.pro文件时,我收到以下错误:

Project ERROR: This example requires Qt to be configured with -opengl desktop

在网络上做了一些研究,我意识到默认情况下 QT OpenGL 支持是建立在ANGLE 库上的,我意识到这是一个 OpenGL 到 DirectX9.0 类型的转换器。

因此,我有两个选择(链接):

  1. 安装角度。
  2. 使用选项重新编译 QTv5.3 -opengl desktop

问题是我通过QT online installer for windows安装了 QTv5.3 。

问:

-opengl desktop考虑到上述情况,当我通过 Windows 在线安装程序安装 QTv5.3 时,我应该如何使用本机 OpenGL 支持(即带有选项)重新编译 QTv5.3 ?

0 投票
1 回答
58 浏览

qt - 使 TableViewColumn 不可调整大小

我有一个带有两个 TableViewColumns 的 TableView,并希望防止它们被调整大小。我怎样才能做到这一点?

0 投票
2 回答
1036 浏览

c++ - 从 C++ 中的 QML 文件加载属性

我正在为我的 QML+C++ 应用程序构建一个插件系统。插件是 QML 文件。一个 qml 文件可能如下所示:

项目{标题:“性感插件”版本:“1.0”}

如何在 C++ 中读取标题和版本?

0 投票
1 回答
1055 浏览

c++ - 将 TableView 中的 CheckBox 选中状态绑定到自定义模型属性

我有一个 QML 应用程序,其中包含一个带有两列的 TableView。其中之一是复选框。现在我创建了一个从 QAbstractTableModel 派生的模型。读取普通文本列的数据已经可以了,但是如何将 CheckBox 的选中属性与模型同步?

目前我什至无法通过模型检查它。您可以在下面找到相关代码。

在此处输入图像描述

表模型.cpp

表模型.hpp

main.qml

主文件

0 投票
1 回答
592 浏览

c++ - 用户将如何在基于 QML 的插件系统中添加额外的功能?

我有一个小应用程序,用户可以在其中创建自己的插件作为 QML 文件。这些插件在某些事件时收到通知,并且它们的用户界面在 TabView 中一一显示。

然而,一些插件需要不能通过 QML 提供的功能,例如写入文件。我如何使我的用户能够随心所欲地扩展功能?

0 投票
1 回答
661 浏览

qt - 选项卡中动态加载的 QML 文件仅在显示选项卡时执行

我正在通过动态创建TabsTabView

但是,在我单击其Tab本身之前,他们的代码不会被执行。我该如何解决这个问题?

0 投票
1 回答
1504 浏览

ubuntu-14.04 - QSerialPort 给出错误“没有这样的文件或目录”

在带有 Qt 5.3 的 Ubuntu 14.04 上使用此处的示例

输出:

从代码看来,QSerialPortInfo 已正确检测到端口,但即使 serial.open() 返回 true,errorString() 也会返回“没有这样的文件或目录”。迫切需要一个解决方案。

0 投票
1 回答
1118 浏览

c++ - Qt 资源系统中文件的最后修改日期

通常,您可以使用 QFileInfo::lastModified() 轻松获取上次修改日期。但是,当使用 Qt 资源系统中的文件时,这不起作用

是否有可能在不临时将文件从资源复制到文件系统的情况下找出最后修改日期?

0 投票
2 回答
935 浏览

c++ - (Qt5,线程)我关注的例子不起作用

抱歉,我没有足够的经验来理解我遇到的错误,我已经尝试了数周来了解问题所在。

我需要
完成的任务:同时运行多个线程来控制硬件和测试。

我的代码:我按照此处
提供的示例进行操作。此示例在许多其他站点上也可用,因此很明显它必须有效。

在我的main代码中,我有:

在我的MotorClass.h我有:

在我的MotorClass.cpp我有:


我的问题:
qDebug()确实显示“正在运行”消息,但随后出现以下输出并且程序崩溃。


到目前为止我已经尝试了什么:
如果我注释掉connect应该关闭MotorThreadand的代码,MotorObj错误就会消失,但显然在一次运行程序很长时间后会导致它崩溃。我知道这是因为MotorObjandMotorThread没有被关闭。我尝试过其他方法,比如继承QThread类然后重新实现run()函数,但这不符合我的要求,也不是推荐的使用QThreads.

任何想法我要去哪里错???