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

qglwidget - 如何将 QMainWindow 调整大小事件传递给 QMainWindow 中包含的 QGLWidget?

最初,我遵循http://qt-project.org/wiki/How_to_use_OpenGL_Core_Profile_with_Qt的结构。我创建了一个 vanilla Visual Studio 2010 Qt 应用程序项目,单击 .ui 文件启动 Qt Designer,插入一个 QWidget 并将其提升为 myglwidget。然后我创建了 QGLWidget 的 myglwidget 子类。

效果很好,我得到了我的红色三角形。

问题是当主窗口调整大小时,myglwidget 不会收到任何调整大小事件,即使我将小部件大小属性设置为“扩展”也是如此。

当我重构我的应用程序构造函数以调用 setCentralWidget(&myglwidget_) 代码编译并运行但没有出现 OpenGL 窗口。

我没有看到如何调整我的小部件以匹配主窗口大小。我也不明白为什么 setCentralWidget 方法不起作用。

我相信我知道如何通过编写明确的 Qt 代码来解决问题,但这违背了我尝试使用 Qt Designer 在 Qt 中构建 OpenGL 应用程序的目的。

0 投票
0 回答
209 浏览

qt - qt 4.8.0 上的应用程序比 4.7.4 慢

我有一个使用 Qt 4.7.4 开发的应用程序,但我遇到了按钮(太小)点击区域的问题(报告了错误)。所以我改用 Qt 4.8.0。现在我的按钮问题已解决,但我的应用程序运行速度比使用 Qt 4.7.4 运行时要慢得多。有什么我需要做的吗?各种设置...

谢谢

0 投票
1 回答
3863 浏览

qt - 未找到 QtGui4.dll 入口点

我正在尝试在 Windows 中编写 Qt3D 应用程序。当我尝试编译程序并运行它时出现错误。错误消息是:'在动态链接库 QtGui4.dll 中找不到过程入口点 ??4QImage@@AEAAV0@$$QAV0@@Z'。我的编译器是 Microsoft Visual C++ 9.0,Qt 版本是 4.8.1。有什么解决办法吗?

0 投票
1 回答
233 浏览

c++ - QMdiArea::addSubwindow 处的 Qt4.8.1 未处理异常

我使用这些说明编译了 Qt 4.8.1:http: //www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/

对于我的系统(Visual Studio 2010,x64)。编译工作正常,一切似乎都很好。虽然编译有很多输出,但它非常快,因此我无法阅读它,所以我想这应该不是问题。

在我成功编译当前项目后,我得到了一个未处理的运行时异常。过了一会儿,我发现它来自QMdiArea::addSubwindow函数,这似乎引发了异常(虽然我无法使用覆盖的通知函数来捕获它)。所以我搜索了一个示例项目,看看它是我的代码还是其他东西。我在这里找到了这个例子:http: //www.codeprogress.com/cpp/libraries/qt/qMdiAreaAddSubWindow.php

它在 32 位模式和 x64 的调试模式下都可以正常工作,但在 QMdiArea::addSubwindow函数中再次出现未处理的异常。有谁知道出了什么问题或有同样的问题?

目前我正在重新编译 Qt 以再次获取调试信息(我事先清理了它)。

但也许有人对我有同样的问题和解决方案。

//更新:代码在这里(与链接中的完全相同)

//Update2:我在这里打开了另一个讨论。

0 投票
3 回答
6179 浏览

windows - 如何从 Windows QML 应用程序中删除边框

这类似于问题 4799748,但我想从 QML 应用程序中删除 Windows 边框,因此它在启动时没有最小化/最大化/关闭等。

我想我需要将 Window 标志设置为 Qt.CustomizeWindowHint,但我是 QML 的新手,不知道该怎么做。编辑器自动完成 Qt.CustomizeWindowHint 文本,但我看不到如何将其应用于顶级窗口。

0 投票
2 回答
2409 浏览

c++ - 全局声明 QStringlist 变量,使用 QFileDialog 获取位置路径并将其打印到 lineEdit 并在 QProcess 中使用

我正在使用 Qt,我需要一些帮助

  1. 如何QStringList在 Qt 中全局声明变量以便我可以在任何函数中访问它?

  2. 如何将所有内容QStringList(它包含从中获取的文件路径QFileDialog)打印到一个lineEdit

我试过了:

但它给了我错误错误:请求QString非标量类型QStringList。请给我一些例子。

0 投票
1 回答
235 浏览

emacs - Qt4包含文件阻止emacs语义或自动完成工作?

我花了很多时间来配置和测试 Qt4 的 emacs 语义和自动完成功能。由于间接包含,我发现这些甚至无法解析或找到 Qt4 包含文件。例如,QString> include qstring.h (include ../../src/tools/qstring.h, mingw) 我总是得到“Wrong type argument: stringp, nil”(在 Linux 或 Mingw 上试试)我没有了解 Lisp。你能帮我解决这个问题吗?非常感谢!

调试跟踪如下:

0 投票
0 回答
220 浏览

qt - 在 Qt 中用图标编译程序后,任务栏上的图标看起来最糟糕

我已经用图标制作了我的一个程序的 GUI 版本,我的问题是当我的程序启动时,任务栏中的图标看起来最差并且像素化,而如果我用代码块和相同的图标编译同一程序的非 GUI 版本然后图标显示完全清晰。如果是 Qt,可能会出现什么问题?我什至还尝试了一个 120x120 的大图标,但它仍然非常像素化并且没有任何改进。有什么建议么?

0 投票
1 回答
703 浏览

qt - 在边缘自动隐藏窗口?

有没有关于如何实现自动隐藏窗口的指南,当它被放置在屏幕边缘时,它会折叠成一小块小部件

当鼠标悬停在那个小部件上时,它会延伸到原始小部件(这可以通过 Qt 动画框架完成,这里不是问题)

0 投票
1 回答
2394 浏览

c++ - QMainWindow 中的 QT 4.8 填充

我开始学习QT。当我创建一个 MainWindow 并在布局中放置一些小部件时,窗口边缘和小部件之间存在间隙,如下所示:

在此处输入图像描述

我怎样才能关闭这个差距?

layout()->setContentsMargins(0,0,0,0); 和编辑窗口的样式表,但没有效果。我该怎么办?