问题标签 [qtwidgets]
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.
qt4 - QMainWindow、QWidget和QDialog有什么区别?
QMainWindow、QWidget和QDialog有什么区别?
qt - Qt Quick 与 Qt 小部件
我是 Qt 新手,不太了解 Qt Quick Project 和 Qt Widget Project 之间的区别。
我希望创建一个程序来绘制用户可以旋转和剪切的六边形格子,以及平移和放大和缩小。它最终将成为一个 MIDI 控制器。哪种类型的项目更适合这个,为什么?
我希望这适用于桌面和移动平台。
c++ - MSVC2012 Qt 应该包含一个目录吗?
我使用 BlueGo 为 msvc2012 构建了一个自定义 Qt5。
我正在阅读示例,它们显示了这一点:
问题是,QtGui 对我来说实际上是一个目录而不是一个文件,所以它不能被包含在内。我正在使用 /qtbase/include/ 下的包含文件。难道我做错了什么?
c++ - 使用 Qt 组件编译 C++ 代码
我正在尝试为我一直在编写的一组 C++ 文件构建一个 GUI,我决定尝试 Qt。但是,尝试编译我添加了 Qt 组件的文件已被证明是困难的。我正在使用clang,调用
如果我只包括
不过,似乎我应该使用,
失败并出现错误
如果我尝试包含 qpushbutton.h 文件,使用
我收到一个错误:
我也一直在尝试 qmake,它因与上述 x86_64 架构中相同的缺失符号而失败,qt.pro 文件为
qt.cpp 文件本身只是一个示例:
我正在使用的文件需要在 C++11 标准中编译,我真的不想切换 IDE,所以 Qt Creator 不是一个理想的解决方案(Qt Creator 也会生成缺少符号的错误)。
我确信我缺少一些明显的东西,但我需要尽快继续处理项目的非 GUI 方面。
我在 MacBook Air 64 位上运行 Mac OS 10.7.5。我从 Qt 站点上提供的 Mac Installer 安装了 Qt5.1.0。我的 clang++ 版本是 4.2 (clang-425.0.28),通过 XCode 中的命令行工具安装。
提前致谢。
c++ - cmake 找不到 qt 5.1.1
我刚刚为 Windows 32 位(MinGW 4.8,OpenGL)安装了 Qt 5.1.1,并尝试将其添加到我的 cmake 中。但是 CMake 只是不想找到它,我不知道为什么。我错过了什么?我需要设置一个环境变量还是什么?
这是我的 cmake :
这是 cmake-gui 的输出:
c++ - 在 QRubberband 上实现调整大小句柄?QSizeGrip 是否相关?
我想让我的QRubberband
实例用户可调整大小。我在这里看到了这个问题,但没有解决方案。
用例是用户可以在照片上拖出选择框,然后通过拖动QRubberband
边距来更改几何图形,或通过拖动选择重新定位现有几何图形来进行微调。我已经实现了重新定位,但我想知道调整手柄大小以更改 QRubberband 的几何形状。
可以在这里使用 QSizeGrip 吗?除此之外,是否有一种标准方法来检查鼠标在边距内的类型事件Qt
或其他方式来实现这一点?这适用于不需要或保证在此功能上付出大量努力的研究应用程序,但拥有它会很好。
qt - Painter.setViewport 到底是做什么的?
我知道如何painter.setWindow
运作。例如,如果我将小部件最大化,那么我在该小部件中绘制的任何内容都会以相同的比例变大。
但我不明白到底painter.setViewport
是做什么的。谁能向我解释它是如何工作的并给我一个例子?
c++ - Undefined reference to QGLFormat
I'm trying to compile my QGLWidget object for a simple painting program, but i'm getting some pretty strange errors I can't understand.
and the list goes on, all pointing at the constructor. Is it something I am not including?
.pro file
glwidget.h
glwidget.cpp
helper.h
windows - 开始使用 Qt 框架时,该选择什么 - Widgets 或 QT Quick?
我心中有一个项目并想承担它,并选择 QT 作为开始的首选框架。我一直在试图弄清楚如何启动并安装 Qt 包(SDK 和 Qt Creator)。问题是 - 我无法弄清楚 Qt Quick 和 Qt Widgets 的确切用例。我计划使用以下属性使该项目具有长期目的:
- 它将是一个仅限桌面的GUI 应用程序。如果我想制作一个移动版本,我会在原生或 HTML5 的移动平台上做,而不是 Qt。所以与任何移动平台的代码库兼容性不是我关心的。
- 触控 UI 和动画也不属于该功能集。但是,对创建图形的支持会很棒(我总是可以使用 QtWebkit 和 JS 来创建一些图形)
- Windows是主要目标。目标用户可能不会使用 Linux 和 Mac。
- 它需要是可自我升级的——现在在做出选择时这并不是什么大问题,但如果两者都有问题,一些知识会对我有所帮助。我不介意下载完整的应用程序安装程序,但独立更新模块会更好一些
- 它需要与Web 服务器通信以获取和上传数据(我认为 HTTP 将是 Qt 核心的工作,但我对 Qt 知之甚少)。
- 该应用程序需要具有内联编辑的表格、一个小图片库、菜单、多部分窗口、拖放支持等。不过,我找不到任何与 Qt Quick 相关的菜单。
考虑到该用例,什么是更好的选择 - Qt Widgets 或 Qt Quick?
关于我的一些信息以及我选择 Qt 的原因- 自从近 2 年以来我一直与 C++ 脱节,并且在 Qt 中没有做任何严肃的事情,但 Qt 是比 Java 更可取的选择(我不太喜欢 Java)。同样,我缺乏使用 Python 的经验。除了那个 Python UI 很烂,如果我必须为一个好的 UI 安装 QT 框架,为什么不在 Qt 中制作整个东西(考虑到我对 C++ 没问题)。所以 Qt 是我的首选。由于该项目需要跨平台兼容,所以 Qt 对我来说更有吸引力。
c++ - opengl图形的QT小图
我必须在左下角的小区域进行openGl绘画。我使用 QT 小部件。
我需要增加 opengl 视图的“画布”区域。