问题标签 [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.
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 应用程序的目的。
qt - qt 4.8.0 上的应用程序比 4.7.4 慢
我有一个使用 Qt 4.7.4 开发的应用程序,但我遇到了按钮(太小)点击区域的问题(报告了错误)。所以我改用 Qt 4.8.0。现在我的按钮问题已解决,但我的应用程序运行速度比使用 Qt 4.7.4 运行时要慢得多。有什么我需要做的吗?各种设置...
谢谢
qt - 未找到 QtGui4.dll 入口点
我正在尝试在 Windows 中编写 Qt3D 应用程序。当我尝试编译程序并运行它时出现错误。错误消息是:'在动态链接库 QtGui4.dll 中找不到过程入口点 ??4QImage@@AEAAV0@$$QAV0@@Z'。我的编译器是 Microsoft Visual C++ 9.0,Qt 版本是 4.8.1。有什么解决办法吗?
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:我在这里打开了另一个讨论。
windows - 如何从 Windows QML 应用程序中删除边框
这类似于问题 4799748,但我想从 QML 应用程序中删除 Windows 边框,因此它在启动时没有最小化/最大化/关闭等。
我想我需要将 Window 标志设置为 Qt.CustomizeWindowHint,但我是 QML 的新手,不知道该怎么做。编辑器自动完成 Qt.CustomizeWindowHint 文本,但我看不到如何将其应用于顶级窗口。
c++ - 全局声明 QStringlist 变量,使用 QFileDialog 获取位置路径并将其打印到 lineEdit 并在 QProcess 中使用
我正在使用 Qt,我需要一些帮助
如何
QStringList
在 Qt 中全局声明变量以便我可以在任何函数中访问它?如何将所有内容
QStringList
(它包含从中获取的文件路径QFileDialog
)打印到一个lineEdit
?
我试过了:
但它给了我错误错误:请求QString
非标量类型QStringList
。请给我一些例子。
emacs - Qt4包含文件阻止emacs语义或自动完成工作?
我花了很多时间来配置和测试 Qt4 的 emacs 语义和自动完成功能。由于间接包含,我发现这些甚至无法解析或找到 Qt4 包含文件。例如,QString> include qstring.h (include ../../src/tools/qstring.h, mingw) 我总是得到“Wrong type argument: stringp, nil”(在 Linux 或 Mingw 上试试)我没有了解 Lisp。你能帮我解决这个问题吗?非常感谢!
调试跟踪如下:
qt - 在 Qt 中用图标编译程序后,任务栏上的图标看起来最糟糕
我已经用图标制作了我的一个程序的 GUI 版本,我的问题是当我的程序启动时,任务栏中的图标看起来最差并且像素化,而如果我用代码块和相同的图标编译同一程序的非 GUI 版本然后图标显示完全清晰。如果是 Qt,可能会出现什么问题?我什至还尝试了一个 120x120 的大图标,但它仍然非常像素化并且没有任何改进。有什么建议么?
qt - 在边缘自动隐藏窗口?
有没有关于如何实现自动隐藏窗口的指南,当它被放置在屏幕边缘时,它会折叠成一小块小部件
当鼠标悬停在那个小部件上时,它会延伸到原始小部件(这可以通过 Qt 动画框架完成,这里不是问题)
c++ - QMainWindow 中的 QT 4.8 填充
我开始学习QT。当我创建一个 MainWindow 并在布局中放置一些小部件时,窗口边缘和小部件之间存在间隙,如下所示:
我怎样才能关闭这个差距?
layout()->setContentsMargins(0,0,0,0);
和编辑窗口的样式表,但没有效果。我该怎么办?