问题标签 [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.
c++ - QT Cannot include file QtWebKitWidgets : No such file or directory
In .pro file I have the line:
and:
But I get:
Answers to similar questions on Stackoverflow did not help. How to solve this problem?
OS: Windows 8.1
Qt version: 5.5.1
c++ - 在 QT creator 3.5.1 和 QT 5.5.1 中调试 C++
我正在尝试在 QT creator 5.5 中调试一个非常简单的 C++ 代码。我已经在我的 Windows 7 机器上安装了 MinGW 编译器。然后在我选择 MinGW 的编译器套件中,我将其设置compiler path
为:
C:\Program Files\mingw-w64\x86_64-5.2.0-posix-seh-rt_v4-rev0\mingw64\bin\gcc.exe
对于调试器,我将 GDB 路径设置为:
GDB 版本是 7.9.1。
当我在一个简单的 C++ 代码中添加断点时,它是一个红色圆圈,上面有一个紫色的小沙钟。当我开始调试 (F5) 时,它不会在断点处停止并且我没有收到任何错误消息,代码只是执行。
非常感谢有关此问题的任何帮助。
qt - QWebView 不使用 qss 样式表滚动条
我已经为我的 Qt 小部件的滚动条定义了一个 (qss) 样式表。它适用于我的小部件(例如QTableView
),除了QWebView
.
如何设置QWebView
滚动条的样式?
将自定义样式表应用于 QWebView解释了如何为QWebView
. 假设:这会改变QWebView
- 而不是滚动条的内容,对吗?
qt - qt中的setSectionResizeMode有什么问题?
我在 Ubuntu 上使用 qt 5.1.1 已经 2 年了。现在我在上面安装 qt 5.5。(我的意思是这两个版本都存在于我的 Ubuntu 上)实际上这个版本的 Qt 框架不如旧版本好用。所以我想使用 qt 5.1.1 。
问题就在这里,现在我的代码出现以下错误:
代码:
错误:
我在这个网站上找到了这个答案。但实际上我不知道如何解决这个问题!它只是说它的原因。
PS:我希望这行代码将我的表格修复延伸到我的窗口。
c++ - 具有共享 OpenGL 上下文的 QOpenGLWidget?
我有一个现有的 OpenGL 上下文,我想与一个新的 QOpenGLWidget 共享。
我知道我可以这样做:
- 创建 QOpenGLWidget
- 等到 initializeGL 被调用并保存上下文
- 创建新的 QOpenGLContext,并使其与保存的上下文共享
但是,我想按其他顺序进行:
- 创建 QOpenGLContext
- 创建 QOpenGLWidget,提供现有的上下文并使其共享
这可能吗?
c++ - 带有 QOpenGLWidget 的 Qt 5.5,核心配置文件中的不可见三角形
我无法将我习惯于在 Qt 之外使用 Glew 和 GLFW 执行的 hello 三角形移植到 Qt 5.5 和 QOpenGlWidget 中,使用 QSurfaceFormat、QOpenGLfunctions、QOpenGLShaderProgram 之类的“新”方式与核心配置文件和 opengl >= 3.3.
这是我从这篇文章改编的 QOpenGLWidget 子类“OGLWidget”。和这个Qt 教程
这适用于这个 main.cpp:
但是,当我format.setProfile(QSurfaceFormat::CoreProfile);
在上面的块中添加:,并将我的着色器更改为我最近通过使用核心配置文件和 GLSL 3.3 的 openGL 教程学习的内容时:
我的代码编译,但我有一个黑屏。没有三角了。
我在 macbook pro 视网膜上使用 Qt 5.5,优胜美地 10.10.5。GPU 英特尔虹膜。
知道我要在那里修改什么来再次向我的彩色三角形问好吗?
谢谢
编辑
这是占评论的新版本代码,建议添加VAO。我认为 VBO 是必需的,但我正在即兴创作的这些最近的 Qt 类没有工作示例。尽管如此,我的三角形仍然没有出现。我在这里进行了简化,因为我使用了直接在着色器中编码的单一颜色。
android - MenuBar 和 ToolBar 在 Qt Android 上不一起显示
我想在我的 Android 上同时显示MenuBar
和显示,但它不起作用:ToolBar
ApplicationWindow
此代码仅显示工具栏。如果我注释掉ToolBar
代码,我可以看到MenuBar
. 我在 Windows (GCC 4.9) 上使用 Qt 5.5.1。
我究竟做错了什么?
git - 如何从 git 克隆 qt 源
我需要 qt5.5 源代码,我看过这个命令:
这会给出 qt 5.5 版本还是 qt 5.6 alpha 版本?
有没有办法指定版本?
我看到一个命令:
我可以使用类似的命令来获取 qt 5.5 版本吗?
qt - Qt OpenGL 数据同步/模型/视图实现
我正在尝试使用 Qt 5.5 和 OpenGL 开发应用程序。该应用程序的基本工作是加载简单的对象,修改它们在场景中的位置,并将它们与其他属性(材质、名称、父/子关系等)一起保存。
一个星期以来我唯一苦恼的是,我真的不知道我应该如何处理同步数据的问题。假设我有某种处理所有场景对象的 SceneGraph 类。这些 SceneGraph 应该在 SceneView-Widget 中呈现,该小部件可用于通过转换修改其对象。现在我如何告诉每个 SceneView 对象改变了它的位置?
我想了一会儿模型/视图架构,但我不确定这个实现应该是什么样子。
在不同的 Windows/Widget 中处理这样的对象但仍然只有一个数据的最佳方法是什么?
场景对象:
- 保存网格信息(verticies、uvs 等)
- 有一个名字(QString)
- 有材质
- 具有存储位置、旋转和缩放信息的变换(重要:这些数据类型应在所有视图中同步)
场景图:
- 包含不同的SceneObjects并传递给SceneViews
场景视图:
- 负责在任何 QWindow 中正确绘制场景的 QWidget。
- 有自己的相机可以四处走动。
- 处理用户输入并允许转换场景对象。
cgal - cgal 演示多面体,调试器在 qscopedpointer.h 中崩溃
我在这个演示中没有做任何改变,它首先运行良好。但是午饭后,我再次运行它,调试器崩溃了,我得到了一个错误(下),调试器到达了 qscopedpointer.h 中的这一行:
内联 T *data() 常量
{返回d; }
错误:
Polyhedron_3.exe 中 0x00007FFDE604516A (Qt5Guid.dll) 处的未处理异常:0xC000041D:访问冲突读取位置 0x00000004:在用户回调期间遇到未处理异常。
堆栈跟踪是这样的:
Qt5Guid.dll!QScopedPointer >::data() 第 135 行 C++ Qt5Guid.dll!qGetPtrHelper >>(const QScopedPointer > & p) 第 983 行 C++
Qt5Guid.dll!QScreen::d_func() 第 59 行 C++
Qt5Guid.dll!QScreen::geometry() 第 302 行 C++
qwindowsd.dll!QWindowsWindow::isFullScreen_sys() 第 1630 行 C++
qwindowsd.dll!QWindowsWindow::handleResized(int wParam) 第 1394 行 C++
qwindowsd.dll!QWindowsContext::windowsProc(HWND__ * hwnd, unsigned int message,
QtWindows::WindowsEventType et, unsigned __int64 wParam, __int64 lParam, __int64 * result) 第 1011 行 C++
qwindowsd.dll!qWindowsWndProc(HWND__ * hwnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) 第 1271 行 C++
qwindowsd.dll!qWindowsWndProc(HWND__ * hwnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) 第 1280 行 C++
qwindowsd.dll!WindowCreationData::initialize(const QWindow * w, HWND__ * hwnd, bool frameChange, double opacityLevel) 第 707 行 C++
qwindowsd.dll!QWindowsWindow::setWindowFlags_sys(QFlags wt, unsigned int flags) 第 1571 行 C++
qwindowsd.dll!QWindowsWindow::setParent_sys(const QPlatformWindow * parent) 第 1294 行 C++
qwindowsd.dll!QWindowsWindow::setParent(const QPlatformWindow * newParent) 第 1260 行 C++
Qt5Guid.dll!QWindow::setParent(QWindow * parent) 第 614 行 C++
Qt5Widgetsd.dll!q_createNativeChildrenAndSetParent(const QWidget * parentWidget) 第 1377 行 C++
Qt5Widgetsd.dll!q_createNativeChildrenAndSetParent(const QWidget * parentWidget) 第 1382 行 C++
Qt5Widgetsd.dll!QWidgetPrivate::create_sys(unsigned __int64 window, bool initializeWindow, bool destroyOldWindow) Line 1481 C++
Qt5Widgetsd.dll!QWidget::create(unsigned __int64 window, bool initializeWindow, bool destroyOldWindow) Line 1321 C++
Qt5Widgetsd.dll!QWidget::setVisible(bool visible) 第 8060 行 C++
Qt5Widgetsd.dll!QWidget::show() 第 7671 行 C++
Polyhedron_3.exe!main(int argc, char * * argv) 第 51 行 C++
Polyhedron_3.exe!__tmainCRTStartup() 第 626 行 C
Polyhedron_3.exe!mainCRTStartup() 第 466 行 C
================================
我不知道问题是什么。如果有人能给我一些建议来解决这个问题,我将不胜感激。谢谢。