qt 靠左侧的工具栏

这段代码演示了如何在Qt环境中创建一个垂直布局的工具栏,设置了不允许浮动和移动,并添加了图标为直线、圆和多段线的三个操作项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果:
在这里插入图片描述

    drawTool =new QToolBar(QStringLiteral("绘图工具栏"),this);
    addToolBar(Qt::LeftToolBarArea,drawTool);
    drawTool->setOrientation(Qt::Vertical);
//    drawTool->setAllowedAreas(Qt::LeftToolBarArea|Qt::RightToolBarArea);//设置停靠区域
    drawTool->setFloatable(false);//设置是否能够浮动
    drawTool->setMovable(false);//设置能否移动的总开关
    drawTool->setToolButtonStyle(Qt::ToolButtonIconOnly);
    drawTool->setIconSize(QSize(18,18));//设置图标的大小
    QAction *test=new QAction(QIcon(":/icon/icon/line.png"),"直线",this);
    QAction *test1=new QAction(QIcon(":/icon/icon/circular.png"),"圆",this);
    QAction *test2=new QAction(QIcon(":/icon/icon/multLine.png"),"多段线",this);

    drawTool->addAction(test);
    drawTool->addAction(test1);
    drawTool->addAction(test2);
### 关于 Qt Designer 中左侧工具栏的功能介绍 在 Qt Designer 的界面设计过程中,左侧工具栏通常被称为 **小部件框 (Widget Box)**。这个区域包含了各种预定义的小部件 (Widgets),可以用于构建用户界面[^2]。 #### 小部件框的作用 小部件框提供了多种类型的控件,例如按钮、标签、输入框等。这些控件可以直接拖放到表单上以创建图形化用户界面 (GUI)。以下是常见的分类及其用途: - **Display Widgets**: 显示数据或信息的控件,如 `Label` 和 `LCDNumber`。 - **Buttons**: 提供交互功能的按钮类控件,如 `PushButton`, `RadioButton`, 和 `CheckBox`。 - **Input Widgets**: 接收用户输入的数据字段,如 `LineEdit`, `SpinBox`, 和 `ComboBox`。 - **Containers**: 作为其他控件容器使用的组件,如 `GroupBox`, `TabWidget`, 和 `ScrollArea`。 #### 使用方法 为了有效地利用左侧工具栏中的小部件,可以按照以下方式操作: 1. **选择所需的小部件**:点击并按住左键选中小部件框内的某个控件。 2. **拖放至表单**:将所选控件移动到右侧的设计区(即表单窗口),松开鼠标即可完成放置。 3. **调整属性**:一旦控件被添加到表单中,可以在右侧面板的 “属性编辑器” 中修改其名称、样式和其他参数。 4. **排列布局**:如果希望多个控件保持特定的空间关系,则可以选择它们并通过顶部菜单条或者上下文菜单来设置 Layout 布局[^3]。 ```python from PyQt5 import uic form_class = uic.loadUiType("your_ui_file.ui")[0] class MyWindowClass(QMainWindow, form_class): def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.setupUi(self) ``` 上述代码展示了如何加载由 Qt Designer 创建的 `.ui` 文件,并将其转换成可运行的应用程序的一部分。 --- ###
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青鸟青史

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值