问题标签 [qt5.5]

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

visual-studio-2013 - 链接器错误 - 未定义的符号

问候

log4cplusVS2013(1.2.0-rc3) 中下载并编译。编译很好(调试和发布)我尝试在我的代码中使用它,但我得到很多链接错误,我尝试过的任何事情都没有删除它们。我正在使用来自 log4cplus 项目的相同包含,以及我编译的库,我仍然得到这些。

我在这里缺少什么?!

提前致谢

0 投票
2 回答
154 浏览

qml - 更新 NumberAnimation 中的字段

我是第一次使用 qt 和 cpp。所以请帮助我,即使这是一个愚蠢的问题。我可以使用 findChild("valueSource") 从 c++ 代码更新 abc 和 xyz 的值,但我想在 NumberAnimation 中更新 'from' 和 'to' 的值。1)我尝试在 NumberAnimation 中添加一个字段 objectName,然后在 cpp 代码中使用此对象,因为我曾经更新 abc 和 xyz 但无法修改 from 和 to 的值。2) 还尝试使用 a,b,c,d 变量。a、b、c、d 的值从 cpp 代码更新并反映在 qml 中,但它没有更新 to 和 from 的值。

我还有其他方法可以做到吗?

0 投票
1 回答
107 浏览

c++ - 如何在connect()中获取SLOT的成员对象?

几天前我开始学习 Qt (5.5),最近在使用连接函数时遇到了一些问题,特别是 SLOT 参数。我从调用连接函数的同一个类中调用一个成员函数,但是当触发 SLOT 函数时,它就像在创建一个新的类对象一样。当我将所有内容都放在同一个类中时,它最初可以工作,但是当我尝试实现层次结构时出现了这个问题。我写了一个简短的程序来演示我的问题。

主文件

主窗口.h

主窗口.cpp

TopWidget.h

TopWidget.cpp

由于我刚开始使用 Qt,我对什么是“正确的”Qt 代码以及我应该避免什么没有很好的感觉,因此也很感谢这个方向的提示。以下是 qmake 文件,如果这很重要的话。

当我在调试模式下运行程序并按下按钮时,它会输出“Button working”,表示该函数的链接成功,但随后输出“Linking failed”,表示创建了一个新对象而不是使用旧对象。我对 C++ 的了解并不完整,因为我只学习了我需要的东西,而且我昨天花了几个小时试图解决这个问题,所以如果修复非常简单,请原谅我,但我已经为此精神疲惫。

0 投票
3 回答
3321 浏览

qt - 如何使用 Qt 5.5.1 在调试器中查看 QString 值

有谁知道如何在 Qt 5.5.1 (QtCreator 5.3.1) 的调试器中查看 QString 值?

我尝试了网上找到的各种方法,从启用/禁用 GDB 漂亮打印机、显示 QString 格式等。似乎没有任何效果。

(编译器 - MSVC 2013 - 32 位)

编辑图像: 在此处输入图像描述

非常感谢,迈克尔

0 投票
1 回答
1672 浏览

qt - QGLWidget RenderText() 崩溃和文本混乱

我将我的 Qt 应用程序从 Qt4.8.6 移植到 Qt 5.5.1

移植 GUI 在 renderText(x, y,z, font) 处随机崩溃。有时文本也会混乱,而不是显示不同大小的粗体黑色矩形而不是字母和数字。这段代码曾经在 QT 4.8 上运行良好。

我的调用堆栈如下:- ig7icd64.dll!000007fedbeeed17()

请帮助我。如果有人遇到过类似的问题。我正在使用 Windows 8 并且驱动程序已更新。崩溃不会在 Ubuntu 14 上复制,但在 Ubuntu 上也会出现文本混乱。

0 投票
1 回答
1104 浏览

qt5.5 - 在 Ubuntu 14.04 上安装 Qt 5.5.1 - 在终端上抛出 qt.network.ssl 错误

我打算在虚拟机上运行的 ubuntu 14.04 上安装 qt 5.5.1。我已经从 qt-io 下载了安装程序,当我尝试安装设置时,我注意到终端上出现以下警告,然后安装程序弹出。

我需要担心这个警告吗?当我在同一台机器上安装 qt 5.3.1 时,我没有看到任何此类错误。

有没有办法解决这个警告?任何帮助表示赞赏。谢谢

这是我机器上当前版本的 openSSL。

0 投票
1 回答
800 浏览

qt - 使用 Qt 5.5 或 5.6 打印网页的 HTML/内容

随着 Qt 5.5 的引入,QWebEngine 将取代 QWebKit。在 Qt 5.6 (LTS) 中,QWebKit 被移除,因此用户必须使用 QWebEngine。迁移非常简单,除了一件事:打印网页。这没有实现,他们希望在 Qt 5.7 中拥有它(但可能更晚)。换句话说:Qt 的一个强制性功能已被删除,而没有提供替代品。

所以我的问题是:如何在最新版本的 Qt 中打印 HTML/网页内容?

  • QTextDocument 作为 HTML 内容的容器可用于打印,但过于有限
  • QWebEngine 不提供打印功能
  • 执行 QWebEngineView->render(&printer) 是一个糟糕的解决方法,因为它只打印显示页面的可见部分(即使页面比屏幕大得多)

Qt中是否有可能推荐?或者任何其他可用于此并且支持图像、表格和 CSS 布局的(苗条)工具?

欢迎任何想法和建议!

0 投票
1 回答
1453 浏览

list - QVariantList.append() 合并列表而不是嵌套

当我尝试将 a 嵌套QVariantList在 anotherQVariantList中时,结果是两个列表的平面合并,而不是子列表。

演示代码:

我得到的(缩进是我的):

我的期望:

0 投票
0 回答
788 浏览

c++ - 如何通过 QT 中的 .pro 文件更改默认构建目录路径以删除影子构建

我正在使用 Qt 5.5.1。我想通过 .pro 本身配置影子构建(开/关),因为单击每个项目的影子构建复选框都会产生开销。如果您有任何解决方案,请帮助我。我尝试了各种方法来从 .pro 文件更改构建目录路径。但它没有成功。这是我的 .pro 文件:

我想通过从 .pro 文件更改构建目录路径或使用 .pro 文件的任何其他方式来摆脱影子构建。请帮帮我。

0 投票
1 回答
1406 浏览

opengl - Qt 5.5.1:找不到 -lGL

我在Qt 5.3.1. 我正在使用 Qt Creator3.1.2 (based on Qt 5.3.1)构建我的 GUI 应用程序,并且能够成功构建和部署我的应用程序。

我想更新我的 qt 创建器,为此我安装了最新的Qt Creator 3.5.1 (based on Qt 5.5.1)并提供了必要的更改,以便在这个最新的 qt 创建器上构建我现有的 QT GUI 应用程序。一切顺利,即将创建最终的可执行文件,构建被终止并显示以下错误信息:

我试图在网上搜索,发现这个建议更新 Mesa 包!。[如果是这样,为什么同一个应用程序在我的 Qt creator 3.1.2 上构建得很好。在尝试更新 mesa 包的修复程序之前,我想知道一些细节。]

有人可以为我提供一些解决此问题的指示吗?提前致谢。

编辑:当我在 Qt 5.3.1 上构建我的 GUI 应用程序时,以下库链接到我的最终可执行文件:

当我在 Qt 5.5.1 版本上构建相同的应用程序时,以下库链接到我的最终可执行文件:

我必须按照@Kyrylo Polezhaiev 的建议更新 mesa 包以解决 -lGL 的问题

我在这里遗漏了一块:-lGLESv2 -lEGL -lGAL旧 qt 版本(5.3.1)的 OpenGL 包是否等同-lGL于最新的 qt creator 5.5.1 版本?