You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Qt Designer中直接创建箭头按钮无需修改生成代码?

Qt Designer 直接配置ToolButton为箭头按钮方法

从部件箱拖拽生成的默认ToolButton,编译后自动生成的代码如下:

self.toolButton = QtWidgets.QToolButton(Frame)
self.toolButton.setGeometry(QtCore.QRect(350, 480, 26, 22))
self.toolButton.setObjectName("toolButton")

默认按钮样式:
默认ToolButton样式
日常手写代码实现箭头按钮,一般是加一行设置箭头类型的语句:

self.toolButton.setArrowType(QtCore.Qt.UpArrow)

不想改自动生成的代码、完全在Designer里完成配置的操作很简单:

  • 选中画布上已经放好的ToolButton控件
  • 在右侧的属性编辑器面板里往下翻,找到arrowType属性,这个属性就是和setArrowType()方法一一对应的可视化配置项
  • 点arrowType后面的下拉框,直接选你要的箭头方向就行,可选值有五个:无箭头、向上箭头、向下箭头、向左箭头、向右箭头
  • 选完设计器画布上立刻就能看到箭头效果,后续保存.ui文件、编译生成界面代码的时候,会自动把箭头配置写进生成的代码里,完全不需要手动改自动生成的内容。

内容的提问来源于stack exchange,提问作者Minh Quang Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 03:24:16