pycharm-qt5-designer1

news/2024/11/18 2:26:39/

pycharm-qt5-designer1

  • 一: designer界面介绍
    • 1. 新建模板
  • 二: 控件箱简介
    • 1. Layouts 布局
    • 2. Spacers 间隔(透明)
    • 3. Button
    • 4. Item views
    • 5. Item Widgets 条目控件
    • 6. Containers 容器
    • 7. input Widgets 输入控件
    • 8. Display Widgets 显示控件
  • 三: 控件属性简介
    • 1. sizePolicy: 控件大小策略
    • 2. 其他

一: designer界面介绍

直接上简图
在这里插入图片描述

  1. 菜单栏 区域:用来新建窗口,保存,提供布局快捷键

  2. 拖拽组件 区域 :提供Gui界面开发各种基本控件,如单选框、文本框、按钮等。可以拖动到新创建的主程序界面。(在后续的文章中将介绍各个组件的作用)

  3. 控件对象列表 区域 :查看主窗口放置的对象列表。

  4. 控件属性更改 区域: 提供对窗口、控件、布局的属性编辑功能。比如修改控件的显示文本、对象名、大小等。下面的编辑控件的信号和槽函数,也可以添加自定义的信号和槽函数。

  5. 界面编辑区域:用来各组件拖拽组合的

1. 新建模板

创建新的Form给出了5个模板,其中Widget与Main Window最为常用。

  1. widgets: 小部件是完善用户窗口编程的主要构成,其数量丰富、种类繁多,需要耐心掌握
  2. main window: 主窗口对象是在其父类QWidget对象基础上封装的,带有菜单、工具栏和状态栏等图形界面程序主窗口的特征部件,可以为开发者节约了从QWidget基础上实现这些功能的开发时间。

在属性编辑界面中,主窗口对象与QMainWindow相关的属性包括:iconSize、toolButtonStyle、animated、documentMode、tabShape、unifiedTitleAndToolBarOnMac、dockOptions、dockNestingEnabled八个属性

这里我们选择创建一个Main Window。

二: 控件箱简介

1. Layouts 布局

(选中控件 – Lay out(右键) – 选择布局)

Vertical Layout: 垂直布局
Horizontal Layout: 水平布局
Grid Layout: 网格布局 (划分为 行 和 列)
Form Layout: 表单布局 (左列标签, 右列控件)

2. Spacers 间隔(透明)

Horizontal Spacer: 水平间隔
Vertical Spacer: 垂直间隔
Buttons 按钮

3. Button

Push Button: 按钮
Tool Button: 工具箱按钮 (…)
Radio Button: 单选框
Check Box: 多选框
Command Link Button:
Dialog Button Box: Dialog 按钮 (ok | cancel)

4. Item views

list view
Tree view
Table view
Column view
Undo view

5. Item Widgets 条目控件

List Widget: 列表条目
Tree Widget: 树形条目
Table Widget: 标签页条目

6. Containers 容器

Group Box
Scroll Area
Tool Box
Tab Widge
Stacked Widget
Frame: 帧容器, 可放入布局 / 控件等
Widget: 窗口容器
MDI Area
Dock Widget

7. input Widgets 输入控件

Combo Box: 下拉框
Font Combo Box: 字体下拉框
Line Edit: 行文本编辑框
Text Edit: 文本编辑框
Plain Text Edit: 文本编辑框
Spin Box: 选择整数值
Double Spin Box: 选择浮点数值
Time Edit: 时间选择框
Data Edit: 日期选择框
Data/Time Edit: 日期 时间 选择框
Dial: 圆形滚动表盘
Horizontal Scroll Bar: 水平滚动条
Vertical Scroll Bar: 垂直滚动条
Horizontal Slider: 水平拖动条
Vertical Slider: 垂直拖动条
Key Sequence Edit: 按键编辑框

8. Display Widgets 显示控件

Label: 标签 (显示文字 / 图片等)
Text Browser: 文本浏览(不可编辑)
Graphics View: 绘画
Calendar Widget: 日历
LCD Number: LCD数字显示屏
Progress Bar: 进度条
Horizontal Line: 水平线
Vertical Line: 垂直线
OpenGL Widget: OpenGl

三: 控件属性简介

Property Editor 可以设置当前选中组件的属性
在这里插入图片描述

1. sizePolicy: 控件大小策略

Fixed: 控件有 sizeHint 尺寸且尺寸不变
Minimum: 控件有 sizeHint 最小尺寸, 尺寸可变大
Maximum: 控件有 sizeHint 最大尺寸, 尺寸可变小
Preferred: 控件有 sizeHint 期望尺寸, 有minisizeHint最小尺寸, 尺寸可变大
Expanding: 控件有 minisizeHint 最小尺寸, 希望更大尺寸
MinimumExpanding: 控件有 sizeHint 最小尺寸, 希望更大磁村
Ignored: 无视 sizeHint 和 minisizeHint, 按默认设置

2. 其他

objectName: 控件对象名
geometry: 相对坐标(px)
x,y,width,height
minimumSize: 最小尺寸
maximumSize: 最大尺寸 (固定尺寸: minimumSize=maximumSize)
font: 字体
cursor: 光标
windowTitle: 窗口标题
WindowsIcon: 窗口图标
iconSize: 图标大小
toolTip: 提示泡提示信息
statusTip: 状态栏提示信息
text: 控件文本
shortcut: 快捷键
horizontalSpacer: 水平间距
Resource Browser 可以添加各种素材,比如图片,背景等等

右上方的 Object Inspector 可以查看当前 UI 的结构


http://www.ppmy.cn/news/8374.html

相关文章

我用Python做了个动图生成器,把一千个MM生成了GIF设置桌面,只为每天愉悦心情

文章目录序言代码实战序言 现在的年轻人都开始每天保温杯里泡枸杞,这怎么能行呢? 想要每天过的好,美女必然少不了,每天看美女,只为了愉悦心情,心情好了,才长寿。 于是怀揣着愉悦心情的想法&am…

图像简单运算

图像运算是以图像为单位对图像进行数学操作,运算对象以像素点为基本单位,运算结果为一幅灰度分布与原图像不同的新图像。 算术运算与逻辑运算 算术运算与逻辑运算中每次只涉及一个空间像素的位置,所以可以”原地操作“(在&#xf…

【博学谷学习记录】大数据课程-学习第一周总结

Linux服务器 对于Linux操作系统来说,其本身是一个整体,包括Linux内核、系统库和系统程序,Linux内核是其最基础的部分,它实现了对硬件资源的管理,并且提供了使用这些硬件资源的通用接口。 自1991年发布Linux内核来&…

【软件质量】软件质量分析总结报告

软件质量-----“软件与明确地和隐含地定义的需求相一致的程度” 一、质量的概念 Ⅰ、传统的质量概念:产品性能是否符合技术规范 Ⅱ、质量是一组固有特性满足要求的程度 Ⅲ、适用性质量 Ⅳ、质量不仅指产品质量,也指过程和体系的质量 二、软件质量 Ⅰ、产品质…

ElasticSearch笔记

ELASTICSEARCH笔记 1、安装elastic search dokcer中安装elastic search (1)下载ealastic search和kibana docker pull elasticsearch:7.6.2 docker pull kibana:7.6.2(2)配置 mkdir -p /mydata/elasticsearch/config 创建目…

pytorch搭建yolov3网络

yolov3的整体网络结构 主要包含了两个部分。左边的Darknet-53主干特征提取网络主要用于提取特征。右边是一个FPN金字塔结构。 主干特征提取网络(提取特征) import math from collections import OrderedDict import torch.nn as nn#------------------…

技术从业者的发展阶段读后感小结

第一,按照阶段可以划分为: 新手-》高级新手-》胜任者-》精通者-》专家 五个层次 第二,每个阶段的具体含义 (1)新手,该阶段主要是学习有关工作的规则和套路。比如使用什么工具,用什么框架&#x…

整理了上千个 Python 工具库,涵盖24个大方向

Python 生态,向来以各种类库齐全而闻名,这也是这门语言如此受欢迎的重要原因。 今天就给大家分享一下这几天的战果,宵衣旰食,不眠不休的整理了近千个 Python 库,梳理不易啊,收藏的同时,记得点赞…