问题标签 [qt4.7]

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 投票
2 回答
2774 浏览

c++ - 重载的 'QString(int)' 不明确

以下代码片段给出了 call of overloaded ‘QString(int)’ is ambiguousqt 4.7.3 的编译错误(系统是 linux 64bit,debian 不稳定)

有小费吗?

0 投票
1 回答
154 浏览

c++ - qt 中有什么东西可以处理注册应用程序吗?

我正在使用 C++ 和 Qt Framework 4.7 编写一个在 Windows、Mac 和 Linux 桌面上运行的应用程序。当有人第一次安装或运行我的应用程序时,我需要收集一些注册信息,并返回注册码或其他东西,以便后续运行,应用程序知道它已经注册。

我无法在 Qt 框架中找到直接支持此功能的任何内容。我对 C++ 和 Qt 还很陌生,所以也许我只是遗漏了一些东西。

我的目标是收集一些信息(例如电子邮件地址,以便我可以通知更新),并收取少量费用以允许访问应用程序中的所有功能。

我并不是要阻止坚定的黑客,只是希望下载、安装和运行我的应用程序的普通人必须先注册(并付费——也许这是一个单独的问题),然后才能使用某些功能。当然,我希望整个过程对用户来说尽可能简单和不显眼。

在我的 C++/Qt 应用程序中实现用户注册的“最佳实践”选项是什么?

谢谢,大卫

0 投票
3 回答
2594 浏览

c++ - Qt QDialog 问题:QLineEdit 不会接受输入

我有这个来自“C++ GUI Programming with Qt”一书的基本 Qt 程序。但是,当我按照说明(因为本书是为 Qt 4.4 编写的而有所不同)时,我的 QLineEdit 将不会显示来自键盘的文本输入。

源代码如下(我没有包含 moc_*.cpp 文件)。对于那些不喜欢通过复制和粘贴重新组装代码的人,可以从我的 subversion PlayGround 下载整个项目:

http://matthewh.me/PlayGround/branches/Qt4Devel/gotocell/ USER=guest PASSWORD=guest

0 投票
2 回答
4875 浏览

c++ - 使用 QGraphicsView 时小部件背景不透明,但使用 QGridLayout 时透明

当我使用 QGridLayout 显示我的小部件时,只显示了小部件,而没有显示透明的图像部分。现在我切换到使用 QGraphicsScene 和 QGraphicsView,现在我的图像在过去是透明的地方都有灰色背景。

这就是图像在我的小部件上的显示方式。当我使用代码时,

背景是透明的。但是当我使用时,

小部件具有灰色背景。我怎样才能使它透明?如有必要,可以在这里找到完整的代码(可能没有必要):https ://github.com/gsingh93/Chess

编辑:我根本无法解决这个问题......我尝试使用 setAutoFillBackground(false); 但这没有用。所以我最后的希望是将我的整个班级从 QWidget 转换为 QGrahhicsItem。那没有用,图像的背景仍然是灰色而不是透明。如果您无法弄清楚此代码有什么问题,有人可以发布或链接我到如何使用 QGraphicsScene 显示具有透明背景的图像的示例吗?这是原始代码,然后是QGraphicsItem代码,然后是我的main函数。

.

.

0 投票
3 回答
2642 浏览

qt - 我如何知道我的 Widget 是否被其他应用程序遮挡或对用户可见?

创建一个新的小部件,显示它,并将它隐藏在另一个应用程序后面。

有没有办法确定小部件是否对用户可见?例如,如果您有两个应用程序正在运行并且对用户可见(显然其中只有一个具有焦点并且处于活动状态)但两者都是可见的

我对此感兴趣的原因是因为我的小部件有一个调用 setText() 的树小部件(这非常昂贵),所以我想通过仅在树小部件对用户可见时更新来优化性能。

但总的来说,我想知道是否有办法找到“小部件是否对用户可见”。

感谢您提供任何建议和替代方案。

0 投票
1 回答
180 浏览

c++ - 如何让 qwidget 知道另一个 qwidget 何时在其上方

我在屏幕上有很多固定的 qwidget,我还有很多其他的小部件可以在屏幕上拖动。当一个小部件被拖到固定小部件之上时,固定小部件需要执行一些代码。我无法弄清楚静止对象如何知道它上面有一个小部件并知道它是哪个小部件。

编辑:我正在拖动的对象被我自己创建的函数拖动,而不是 Qt Drag 函数。这就是我使用的

dropEvent 仍然可以使用此方法工作吗?我尝试制作一个,但是当我将小部件放在固定小部件的顶部时,dropEvent 从未输入过。

0 投票
2 回答
3152 浏览

qt - 没有获得 Windows 7 原生的外观和感觉

我最近在本地下载并构建了 qt 4.7.4,但是自从使用它以来我一直遇到一个问题。我没有获得 Windows 7 的外观和感觉。我在 4.6.3 中没有这个问题。这是我的 Designer.exe 的样子:

在此处输入图像描述

即使我尝试使用以下命令打开应用程序,我仍然会看到这种外观:

我尝试使用 CDE 和 Plastique 样式打开应用程序,并且这些样式确实应用于应用程序。

这种外观和感觉在我自己的 Qt GUI 项目中也存在。欢迎任何帮助或想法。

编辑:

我的Qt配置如下:

0 投票
2 回答
1632 浏览

qt - 我如何阅读和查看互联网上的图像?

在此网址中,我想在我的程序中阅读并查看它的图像

这是我曾经这样做的代码,但我不知道如何完成:S

0 投票
2 回答
1080 浏览

qt - QFile:将文件分成几部分

我正在制作一个 Qt 应用程序(4.7)。有没有一种方法可以轻松拆分文件,QFile 这样如果我有一个文件x,我可以将它平均分成 n 个部分fileX1fileX2... fileXn

0 投票
2 回答
5929 浏览

c++ - 带有 ssl 本地证书的 QNetworkRequest

我需要与需要本地证书(.crt 文件)的服务器交换数据。我试试这个:

当此代码执行时,我在 WireShark 中有以下消息(过滤器:tcp && ssl && ip.addr == my_addr):

这是意料之中的 - 应用证书的代码被注释掉了,但奇怪的是 - 我没有从我的 QNetworkAccessManager 和 QNetworkReply(插槽 printSslErrors 和 printSslErrors2)中得到任何 ssl 错误。

如果我取消注释这 3 行中的任何一行:

我在 wireshark 中什么都没有(SYN、ACK 和 FIN tcp 消息很少,但没有 http 或 ssl 流量)。QNetworkAccessManager 和 QNetworkReply 仍然没有错误,所以我不知道出了什么问题。

有没有机会让 Qt 接受我的本地证书,或者可能有一些面向 3d 方的 qt 库来帮助我?

PS:顺便说一句 - ssl 和 https 几天前工作得很好,在服务器被更改为需要客户端证书之前。

PPS:如果有任何区别,证书是自签名的。我还尝试将它(p12 文件)“安装”到系统中,Chrome 和 IE7 都可以使用它并与服务器通信。