qt5相关内容
我想在我的主窗口中拦截 Tab 按键,以防止 Qt 切换焦点.到目前为止,这是我尝试过的: bool CMainWindow::event(QEvent * e){if (e && e->type() == QEvent::KeyPress){QKeyEvent * keyEvent = dynamic_cast(e);if (keyEvent && keyEvent->key() == Qt:
..
我从网络摄像头收到 QVideoFrames,它们包含 YUV 格式 (QVideoFrame::Format_YUV420P) 的图像数据.如何使用 QVideoFrame::Format_ARGB32 或 QVideoFrame::Format_RGBA32 将一帧转换为一帧? 我可以不使用低级别,只使用 Qt5 中现有的功能吗? 例子: QVideoFrame convertF
..
背景 我正在构建一个 PyQt5 应用程序,我想为其设置一个深色主题.以前我从事过 Android 开发,我可以为整个应用程序设置一个深色主题 问题 Qt 中是否内置了深色主题(适用于应用程序中的所有小部件,并且是跨平台的)? 解决方案 不,但你可以使用我比较全面的 stylesheets 在大多数平台上应该看起来都很棒(它的灵感来自 KDE 的 Breeze Theme
..
我正在寻找 PyQt5 教程.在没有教程的情况下,第一次使用 Python 开始 GUI 开发是相当复杂的. 到目前为止,我只找到了一些 PyQt4 教程,并且由于从 Qt4 到 Qt5 发生了一些变化,例如 Qt5 不再支持 SIGNAL 和 SLOT 的事实,它要是有 PyQt5 的具体教程就好了. 有人可以提供一个关于如何使用 PyQt5 开始 GUI 开发的教程吗? 解决
..
我最近更新到了 Qt5 for Python 的新版本.在这样做的过程中,我不得不根据已经发生的一些显着变化来更改我的代码.我想深入了解我创建的这行代码.这感觉像是一种解决从函数中获取 string 而不是 tuple 问题的肮脏方式.(注意行尾的[0]) filename = QtWidgets.QFileDialog.getOpenFileName(None, "Open" + key +
..
我正在尝试通过 Qt5 打印方法在热敏打印机中打印一条简单的文本消息. #include #include #include #include #include int main(int argc, cha
..
我有一个关于在 QMainWindows 之间拖动 QDockWidgets 的问题.我有一个具有不同“DockAreas"的应用程序,它有一个带有一个或多个 QDockWidgets 的 QMainWindow 成员.此外,我想让 QDockWidgets 可以拖放到其他已经浮动的 QDockWidgets 中(不是选项卡!). 为了在拖放时获得良好的悬停效果,浮动 QDockWidget
..
我有连接到 QAbstractItemModel 的 Qml 2.0 控件中的 TableView.我想制作一个上下文菜单,可以更改属性或简单地从模型中调用具体对象的方法. 示例: QAbstractItemModel 有一个 std::vector.Person 有一个方法 alter() 可以进行一些更改(任何更改,究竟哪些更改并不重要,关键是我们能够调用方法). 当右键单击
..
我正在使用交叉编译在 raspbian 上的 raspberry pi 上开发一个 qt5 应用程序. 当我运行它时,我得到一个黑屏,试图显示一个 QFrame 弹出窗口. 我想它无法定位,因为我在开头收到错误消息: EGLFS:无法查询物理屏幕尺寸,默认为 100 dpi. EGLFS:要覆盖,设置 QT_QPA_EGLFS_PHYSICAL_WIDTH 和 QT_QPA
..
在 Qt creator 中调试 C++ 代码时出现以下错误 ptrace:不允许操作.无法附加到进程.确保没有其他调试器跟踪此过程.检查设置/proc/sys/kernel/yama/ptrace_scope有关更多详细信息,请参阅/etc/sysctl.d/10-ptrace.conf 这里找到了一个临时解决方案:尝试调试时收到错误在 QtProject 中 临时解决方案(重启后无效
..
我如何实现一个 QComboBox 以便您选择树结构,类似于 QTreeView? 解决方案 我在 developer.nokia.com (第 1 部分,第 2 部分): from PyQt5.QtCore import *从 PyQt5.QtWidgets 导入 *从 PyQt5.QtGui 导入 *类 TreeComboBox(QComboBox):def __init__(se
..
当我将 QtWebEngine 实例指向 html5 测试页面时 (http://www.quirksmode.org/html5/tests/video.html) 我看到了 WebM 视频和 Theora 视频,但没有看到 H.264/MP4. 为 Qt5 启用 mp4/mpeg4/avc 支持Linux 上的 WebEngine 说要从源代码构建 qtwebengine,所以我正在构建
..
在 Google 上搜索“Qt5 - Windows 10 - VS 2015"只在 4 月份出现了一篇博客文章,声明对 VS 2015 的支持正在进行中(链接). Qt5 下载页面(开源版本)目前没有 Visual Studio 2015 的链接.那么,是否可以在 VS 2015 中使用 Qt5,或者我只能在出现新的东西之前使用它? 附注.我只是想避免在 VS2015 之上安装 VS
..
如何让 Qt5 下载并与 Visual Studio 2012 集成?您会遇到哪些问题,您如何解决这些问题? 更新.Visual Studio 2013 也报告了 Visual Studio 2013 的成功,并且正在为 VS 2013 维护注释. 另请注意,问题的重点主要集中在使用 Visual Studio构建 Qt.还有与Visual Studio IDE集成的注意事项
..
我创建了一个 CMakeLists.txt 来创建一个简单的 Qt 应用程序(实际上它只有一个文件 main.cpp 显示一个空的主窗口):> cmake_minimum_required (版本 3.7.0)项目(guitest)设置(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)设置(CMAKE_LIBRARY_OUTPUT_D
..
从这里:https://stackoverflow.com/a/28327499/462608 我试过了: cmake_minimum_required(VERSION 2.8.12)项目(qtquick_hello_cmake)设置(CMAKE_PREFIX_PATH“/opt/Qt5.9.1/5.9.1/")设置(CMAKE_INCLUDE_CURRENT_DIR ON)设置(CMAK
..
我正在使用 QuaZip 库,它具有 zlib 依赖性.我想在 Archlinux 和 Windows 7 下编译我的 CMake 托管应用程序,我都安装了 Qt 5.3.0. 在 Linux 上: 我在这里阅读了“如何将 zlib 添加到现有的 qt 安装",即 zlib 是 Qt 安装的本机部分.但是在 archlinux 中没有这样的目录.当然,我搜索了包括 QtCore 在内的
..
我刚刚为 Windows 32 位(MinGW 4.8,OpenGL)安装了 Qt 5.1.1,并尝试将其添加到我的 cmake 中.但 CMake 只是不想找到它,我不知道为什么.我错过了什么?我需要设置环境变量还是什么? 这是我的 cmake : cmake_minimum_required(版本 2.8.11)项目(布莱默)# 在对应的构建目录中查找包含设置(CMAKE_INCLUD
..
我正在尝试在 Windows 上使用 CMake 制作一个非常基本的 Qt5 应用程序.我使用 Qt5 的文档 使用 CMake,而我的 main.cpp 文件只包含一个 main 函数. 我的 CMakeLists.txt 正是: cmake_minimum_required(VERSION 2.8.9)项目(测试项目)# 在对应的构建目录中查找包含设置(CMAKE_INCLUDE_CU
..
如何在创建窗口时启用多重采样?我应该如何初始化 OpenGL 以匹配? 解决方案 我花了一段时间才弄明白. 诀窍是在 QWindow 的构造函数中使用 QSurfaceFormat,如下所示: setSurfaceType(QWindow::OpenGLSurface);QSurfaceFormat 格式;format.setSamples(4);//设置用于多重采样的样本数设置格
..