问题标签 [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.

0 投票
1 回答
1625 浏览

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

0 投票
0 回答
389 浏览

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) 时,它不会在断点处停止并且我没有收到任何错误消息,代码只是执行。

非常感谢有关此问题的任何帮助。

0 投票
0 回答
272 浏览

qt - QWebView 不使用 qss 样式表滚动条

我已经为我的 Qt 小部件的滚动条定义了一个 (qss) 样式表。它适用于我的小部件(例如QTableView),除了QWebView.

如何设置QWebView滚动条的样式?

将自定义样式表应用于 QWebView解释了如何为QWebView. 假设:这会改变QWebView- 而不是滚动条的内容,对吗?

0 投票
1 回答
3182 浏览

qt - qt中的setSectionResizeMode有什么问题?

我在 Ubuntu 上使用 qt 5.1.1 已经 2 年了。现在我在上面安装 qt 5.5。(我的意思是这两个版本都存在于我的 Ubuntu 上)实际上这个版本的 Qt 框架不如旧版本好用。所以我想使用 qt 5.1.1 。

问题就在这里,现在我的代码出现以下错误:

代码:

错误:

在这个网站上找到了这个答案。但实际上我不知道如何解决这个问题!它只是说它的原因。

PS:我希望这行代码将我的表格修复延伸到我的窗口。

0 投票
1 回答
5897 浏览

c++ - 具有共享 OpenGL 上下文的 QOpenGLWidget?

我有一个现有的 OpenGL 上下文,我想与一个新的 QOpenGLWidget 共享。

我知道我可以这样做:

  1. 创建 QOpenGLWidget
  2. 等到 initializeGL 被调用并保存上下文
  3. 创建新的 QOpenGLContext,并使其与保存的上下文共享

但是,我想按其他顺序进行:

  1. 创建 QOpenGLContext
  2. 创建 QOpenGLWidget,提供现有的上下文并使其共享

这可能吗?

0 投票
1 回答
678 浏览

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 类没有工作示例。尽管如此,我的三角形仍然没有出现。我在这里进行了简化,因为我使用了直接在着色器中编码的单一颜色。

0 投票
1 回答
1276 浏览

android - MenuBar 和 ToolBar 在 Qt Android 上不一起显示

我想在我的 Android 上同时显示MenuBar和显示,但它不起作用:ToolBarApplicationWindow

此代码仅显示工具栏。如果我注释掉ToolBar代码,我可以看到MenuBar. 我在 Windows (GCC 4.9) 上使用 Qt 5.5.1。

我究竟做错了什么?

0 投票
1 回答
4305 浏览

git - 如何从 git 克隆 qt 源

我需要 qt5.5 源代码,我看过这个命令:

这会给出 qt 5.5 版本还是 qt 5.6 alpha 版本?

有没有办法指定版本?

我看到一个命令:

我可以使用类似的命令来获取 qt 5.5 版本吗?

0 投票
1 回答
93 浏览

qt - Qt OpenGL 数据同步/模型/视图实现

我正在尝试使用 Qt 5.5 和 OpenGL 开发应用程序。该应用程序的基本工作是加载简单的对象,修改它们在场景中的位置,并将它们与其他属性(材质、名称、父/子关系等)一起保存。

一个星期以来我唯一苦恼的是,我真的不知道我应该如何处理同步数据的问题。假设我有某种处理所有场景对象的 SceneGraph 类。这些 SceneGraph 应该在 SceneView-Widget 中呈现,该小部件可用于通过转换修改其对象。现在我如何告诉每个 SceneView 对象改变了它的位置?

我想了一会儿模型/视图架构,但我不确定这个实现应该是什么样子。

在不同的 Windows/Widget 中处理这样的对象但仍然只有一个数据的最佳方法是什么?

  • 场景对象:

    • 保存网格信息(verticies、uvs 等)
    • 有一个名字(QString)
    • 有材质
    • 具有存储位置、旋转和缩放信息的变换(重要:这些数据类型应在所有视图中同步)
  • 场景图:

    • 包含不同的SceneObjects并传递给SceneViews
  • 场景视图:

    • 负责在任何 QWindow 中正确绘制场景的 QWidget。
    • 有自己的相机可以四处走动。
    • 处理用户输入并允许转换场景对象。
0 投票
0 回答
207 浏览

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

================================

我不知道问题是什么。如果有人能给我一些建议来解决这个问题,我将不胜感激。谢谢。