问题标签 [qt4.8]

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

qt - Qt 4.8“./Configure”失败

下载 Qt 4.8 测试版,解压缩,更改为文件夹并根据需要单击“./configure”。

输出:bash:./configure:/bin/sh^M:错误的解释器:没有这样的文件或目录

文件夹中肯定有“配置”。

怎么了?

0 投票
2 回答
173 浏览

qt - 最新 Qt 框架的二进制文件(使用 MingW32)开箱即用,用于 COM/ActiveX 编程

有人可以指出我在哪里可以找到最新 Qt Framework 4.8.0 的二进制分发。(使用 MingW32)准备好办公自动化了吗?

0 投票
1 回答
698 浏览

qt - QWidget 中的 Qt 4.8 更改?

我有某个QWidget派生类。

看看我给它的窗口标志。在我的应用程序中,它的功能类似于组合框的下拉组件:

在 Qt 4.7.4 中,当我在小部件外部单击时会调用“FocusOutEvent”,即使单击是在窗口标题上。我使用该事件来隐藏我的小部件。这是我希望看到的期望行为。然而,在 4.8 中,当在我的小部件外部单击非焦点接收元素和/或我的窗口标题时,永远不会调用“FocusOutEvent”,因此,它仍然存在。我实际上可以将窗口拖离我仍然可见的弹出窗口小部件。

Qt 4.8 发生了一些变化。有办法解决吗?

0 投票
1 回答
453 浏览

c++ - Qt 4.8 上的国际化

我正在尝试将翻译设置为可能的应用程序。我来自巴西,所以应用程序应该是 pt br 和 en-us,在编码时我使用英语。我发现这篇关于如何使用 QTranslator 的帖子:

Qt Linguist - 为应用程序设置翻译器

但是在 pt-br 系统上运行该应用程序时,它会以英文显示。我错过了什么吗?PS 没有找到 Q 命令提示符,所以我使用了菜单工具 -> 外部 -> 语言学家 -> 更新翻译 (lupdate)。

还创建了 .qm 文件,这是我的一段代码:

0 投票
2 回答
1085 浏览

qt - 在 Qt 4.8.0 中使用 QGlWidget 更改 QWidget

我正在开发一个当前使用 QWidgets 渲染移动图像的应用程序,并且我正在尝试从使用 QWidgets 转移到 QGlWidgets,但我的应用程序不断崩溃。我所做的唯一修改是:

由此:

对此:

我是否需要更多地修改我的代码,如果需要,还需要进行哪些其他修改?

我目前正在使用 Visual Studio 2010 和 qt 4.8.0

0 投票
3 回答
7585 浏览

c++ - 覆盖 QWidget::resizeEvent(QResizeEvent* event) 的奇怪行为

我正在用 qt 开发一个 GUI。我有一个里面QWidget有四个。这些按钮每个都有一个图标。我需要覆盖,因为我不知道我的窗口到底有多大。我的按钮也是如此。这意味着我也必须调整图标大小。我想放置一个:QPushButtonQHBoxLayoutQWidget::resizeEvent(QResizeEvent* event)

在里面myWidget::resizeEvent(QResizeEvent* event)但是当我启动我的应用程序时,myWidget::resizeEvent它被递归调用..我什至尝试使用 QtDesigner(eclipse 插件)设置图标但没有..唯一能产生良好结果的方法是为按钮设置固定大小,但这不是我需要的. 代码resizeEvent

为什么resizeEvent用递归调用setIconSize?有没有人遇到过同样的问题?建议不经过就做同样的事情resizeEvent

0 投票
1 回答
3027 浏览

qt - “QGLContext::makeCurrent() : wglMakeCurrent failed: The operation completed successfully” 是什么意思?

我正在尝试制作一个使用 QGLWidgets 的多线程 Qt 应用程序,但我不断收到此错误。(我正在尝试使用 QPainter 从另一个线程进行绘制)

而且看起来我也因此而发生了巨大的内存泄漏。

错误是“QGLContext::makeCurrent() : wglMakeCurrent failed: The operation completed successfully”

0 投票
2 回答
935 浏览

qt - 没有为 QSplashScreen 调用插槽

我正在尝试使用显示启动图像,QSplashScreen并且我想显示图像约 2 秒钟。

但这不起作用。QSplashScreen出现几毫秒然后消失。尝试修改时间段,但对象似乎QSplashScreen未连接到插槽。有什么问题以及如何避免它?

0 投票
1 回答
1361 浏览

c++ - 将数组中的图标添加到 QListWidget 项

我已经编写了一个循环,它将一些项目添加到我的QListWidget. 现在我希望他们从我的 qrc 文件中获得一个图标。为此,我将使用一个循环,在其中为每个项目添加一个唯一的图标。

接下来是清除列表:

现在丑陋的部分:

这是我的问题:

我怎样才能做到这一点?

有什么建议么?

0 投票
1 回答
2797 浏览

qt - 如何从显示缓冲区中绘制像素?

是否有任何示例 Qt 代码显示来自 unsigned char 显示缓冲区的图像?缓冲区上的每个字节对应于灰度像素颜色。显示缓冲区的内容在运行时以指定的时间间隔更改。我需要尽可能快地更改显示缓冲区内容,以使图像似乎在移动。我的问题是如何快速从缓冲区中绘制像素?我不需要保存图像,只想显示它。请帮忙