如何在 Qt 中从 QToolBar 自定义 QToolButtons?
我有 QToolBar,上面有各种工具按钮。我想用一些简单的效果来自定义这些按钮,例如,应该看到按钮被按下,按下后应该更改其图标颜色或背景颜色等。 我…
如何在 QGraphicsItem 中插入指针,以便当它们获得选定的指针时将被访问?
我想通过鼠标单击通过场景选择矩形/折线,并且应该能够打印它的名称和其他属性。它的名称和其他属性位于图形节点中。但我不想再次交互图。 因此,当我…
文本编辑器应用程序中的间歇性段错误
一个小型的qt应用程序,它是一个简单的文本编辑器。我只是在 linux mint 下编译它,当我运行它时,我得到段错误,有时我得到 std::bad_alloc,首先我…
为什么 QChar( Qt::Key_Right ) 现在出现段错误?
我正在更新一个名为 QFakeVim 的项目中的一些旧内容,它将键盘输入作为整数,然后根据该整数返回 QChar。除了这段代码曾经是有效的这一事实之外,这并…
为什么 Qt Maintenance Tool 不显示任何我未安装的组件?
“选择组件”页面 我的Qt版本是5.14.0,为什么“选择组件”页面上的列表中显示的所有组件都是我安装的?如何安装那些我还没有安装的?例如 Android 的…
返回 false 和调用父级的 eventFilter 来传播事件之间的区别
我有一个继承自 QDialog 的类,它实现了 eventFilter 来记录一些事件。记录事件后,我想稍后再传递它。此时 return false; 和 return QDialog::eventF…
QtNetworkAuth是否支持PKCE
我用的是Qt5。我没有找到任何有关如何在使用 QOAuth2AuthorizationCodeFlow 时启用 PKCE 的文档。 如果有,请提供链接。如果不支持的话如何添加这个功…
用鼠标选择顶点、边和面(OpenCASCADE)
我想根据选择模式在 AIS_Shape 上进行顶点、边、面或全身选择。实际上,如果选择了我想要出发的顶点,我需要获取该顶点的坐标。如果选择边缘,我需要…
当我构建其他人的代码时,它显示“在 pkg-config 搜索路径中找不到软件包 Qt5Gui”,但我安装了它
我已经安装了Qt 5.1.4,但是当我“make install”时,它显示 Package Qt5Gui was not found in the pkg-config search path. Perhaps you should add …
如何重新启用 QGraphicsView 子控件的背景?
将 QGroupBox 和 QFrame 等 QWidget 添加到 QGraphicsView 上设置的布局时,这些小部件没有背景。各种看起来应该重新启用它的东西都不起作用。 (例如…
如何使用 override virtual Paint() 获取鼠标单击和释放位置?
我有 QGraphicsView,其中包含不同的 QGraphicsItem,如矩形、折线、文本等。我已经安装了事件过滤器,通过它我可以管理鼠标单击和释放事件并创建…
如何使用 Qt 中的命令模式撤消重做放大、缩小等功能?
我有一个 QGraphicsView,其中包含矩形、折线、文本等。我还有一些转换视图的功能,如放大、缩小、适合视图、更改鼠标右键单击的颜色等。我想添加…
如何使用 make 传递编译器参数?
我 QMAKE_CXXFLAGS += -W4 试图将 W4 传递给编译器(VS2019 的 Microsoft 编译器)。 然而,不知何故,Qt Creator 之后传递了 W3 并且我的 W4 被覆盖…
如何撤消对 QGraphicsView 执行的最新转换?
我有一个 QGraphicsView,其中包含矩形、折线、文本等。我还有一些转换视图的功能,如放大、缩小、适合视图、更改鼠标右键单击的颜色等。我想添加…