当前位置: 首页 > news >正文

大良网站建设价位布吉公司做网站

大良网站建设价位,布吉公司做网站,怎么样子做网站,网站域名空间到期自己怎么续费本系列面向 Python 小白#xff0c;从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战。 什么叫从零开始#xff1f;从软件安装、环境配置开始。不跳过一个细节#xff0c;不漏掉一行代码#xff0c;不省略一个例图。 布局管理就是管理图形窗口中各个部件的位置和排列…本系列面向 Python 小白从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战。 什么叫从零开始从软件安装、环境配置开始。不跳过一个细节不漏掉一行代码不省略一个例图。 布局管理就是管理图形窗口中各个部件的位置和排列。图形窗口中的大量部件也需要通过布局管理对部件进行整理分组、排列定位才能使界面整齐有序、美观大方。 本文具体介绍基本的水平布局、垂直布局、栅格布局、表格布局和进阶的嵌套布局和容器布局最后通过案例带小白创建一个有型的图形布局窗口。 欢迎关注『Python 小白从零开始 PyQt5 项目实战 Youcans』系列持续更新中 Python 小白从零开始 PyQt5 项目实战1安装与环境配置 Python 小白从零开始 PyQt5 项目实战2菜单和工具栏 Python 小白从零开始 PyQt5 项目实战3信号与槽的连接 Python 小白从零开始 PyQt5 项目实战4基本控件 Python 小白从零开始 PyQt5 项目实战5布局管理 1. 从绝对定位到布局管理 1.1 什么是布局管理 布局管理就是管理图形窗口中各个部件的位置和排列。 网站、报纸要对发布的文章设置栏目、布局管理使页面整齐有序、美观大方。图形窗口中的大量部件也需要通过布局管理对部件进行整理分组、排列定位才能使界面友好。 图形窗口中部件的位置有两种模式来管理绝对定位和局部类。 绝对定位就是指定部件相当于窗口的位置坐标 (X,Y) 和部件的高度、宽度。我们在此前文章中的例程都是直接设置控件的位置和大小来管理的。 如下图所示我们可以在 QtDesigner 右侧下方的 “属性编辑器” 中编辑按钮控件的属性 (X, Y) 设置控件的位置编辑属性宽度、高度设置控件的大小。 但是绝对定位模式存在几个缺点 用户改变窗口大小时控件的位置和大小并不随之变化可能导致部分控件不可见在不同平台运行时的外观可能不同修改布局时需要完全重新编程非常冗长费事。 1.2 Qt 中的布局管理方法 布局类则是使用各种布局方案进行布局管理。 PyQt5 提供了四种布局管理器水平布局、垂直布局、栅格布局和表单布局。 在 QtDesigner 左侧工具栏中第一组工具 “Layout” 就是布局管理器分别提供了 4种布局管理的工具按钮垂直布局Vertical Layout、水平布局Horizontal Layout、栅格布局Grid Layout和表单布局Form Layout。 下文具体介绍 QtDesigner 创建布局方案的使用。 2. 水平布局Horizontal Layout 水平布局将多个控件在水平方向排列控件之间的间隔相同。 QtDesigner 创建水平布局有两种使用方法方法一是先创建水平布局中的各个控件然后将控件加入水平布局方法二是先创建一个水平布局再在该水平布局内依次创建各个控件。 以方法一为例创建水平布局 先在窗口中创建几个按钮控件控件位置可以任意布置图形窗口显示与上图绝对定位时类似点击鼠标左键并拖拽拉伸全部选中创建的几个按钮控件此时每个按钮控件周围都出现定位小方块这些按钮控件都处于选中状态点击鼠标右键唤出下拉菜单选择 “布局” - “水平布局” 选项或者直接按 “Ctrl1” 快捷键就为选中的控件创建了一个水平布局。 添加到水平布局框中的控件其大小和位置是由水平布局框自动设置的。布局框中控件的大小和位置属性不能在 “属性编辑器” 中直接进行编辑修改。 如果自动布局的按钮位置不合适可以在布局框中添加间隔控制器 “Horizontal Spacer”以调整按钮控件的间隔。 如下图所示在上方的水平布局框中多个按钮控件在水平方向排列控件之间的间隔相同。在下方的水平布局框的顶部和底部分别添加了一个间隔控制器将按钮控件调整到所需的位置。 3. 垂直布局Vertical Layout 垂直布局将多个控件在垂直方向排列控件之间的间隔相同。 与水平布局类似QtDesigner 创建垂直布局有两种使用方法方法一是先创建垂直布局中的各个控件然后将控件加入垂直布局方法二是先创建一个垂直布局再在该垂直布局内依次创建各个控件。 以方法二为例创建垂直布局 在 QtDesigner 左侧工具栏的 “Layout” 类中鼠标点击选择垂直布局按钮 “Vertical Layout” 后将其拖动至中间的图形窗口内此时在图形窗口中出现一个红色直线矩形框表示所创建的垂直布局框。鼠标选中垂直布局框在控件边界处出现几个蓝色的小方块拖动蓝色方块可以调整布局框大小从 QtDesigner 左侧工具栏中选择按钮控件或其它控件并拖动到图形窗口中的垂直布局框区域内就将创建的控件添加到垂直布局框。 添加到垂直布局框中的控件其大小和位置是由垂直布局框自动设置的。布局框中控件的大小和位置属性不能在 “属性编辑器” 中编辑修改。 如果自动布局的按钮位置不合适可以在布局框中添加间隔控制器 “Vertical Spacer”以调整按钮控件的间隔。 如下图所示在左侧的垂直布局框中多个按钮控件在垂直方向排列控件之间的间隔相同。在右侧的垂直布局框的顶部和底部分别添加了一个间隔控制器将按钮控件调整到所需的位置。 4. 栅格布局Grid Layout 栅格布局也称网格布局布局框按照行和列进行排列将控件排列到指定的网格位置。 QtDesigner 创建栅格布局也有两种方法方法一是先创建布局中的各个控件再选中控件添加栅格布局方法二是先创建一个栅格布局再依次创建各个控件。 以方法二为例创建栅格布局 在 QtDesigner 左侧工具栏的 “Layout” 类中鼠标点击选择栅格布局按钮 “Grid Layout” 后将其拖动至中间的图形窗口内此时在图形窗口中出现一个红色直线矩形框表示所创建的栅格布局框。鼠标选中栅格布局框在控件边界处出现几个蓝色的小方块拖动蓝色方块可以调整布局框大小从 QtDesigner 左侧工具栏中选择按钮控件或其它控件并拖动到图形窗口中的栅格布局框区域内就将创建的控件添加到栅格布局框。栅格布局框内的控件拖动控件可以调整其在栅格布局的行列位置。 一些显示控件还可以设置控件在布局中占若干行和列。 鼠标选中待调整的文本框移动到右侧边界的蓝色方块出现左右拉伸光标点击拖动控件向右拉动可以使控件占据栅格布局的第一列和第二列鼠标选中待调整的文本框移动到下方边界的蓝色方块出现上下拉伸光标点击拖动控件向下拉动可以使控件占据栅格布局的第一行至第三行。 5. 表格布局Form Layout 表格布局以两列的形式进行布局多用于表单一列为标签另一列为输入控件。 在 QtDesigner 左侧工具栏的 “Layout” 类中鼠标点击选择表格布局按钮 “Form Layout” 后将其拖动至中间的图形窗口内此时在图形窗口中出现一个红色直线矩形框表示所创建的栅格布局框。鼠标选中栅格布局框在控件边界处出现几个蓝色的小方块拖动蓝色方块可以调整布局框大小从 QtDesigner 左侧工具栏中选择控件拖动到图形窗口中的栅格布局框区域内就将创建的控件添加到表格布局框。表格布局框内的控件拖动控件可以调整其在表格布局的行列位置。 6. 嵌套布局 嵌套布局是指在一个布局内嵌套其它布局可以实现在一个窗口中综合应用多种布局。 例如整个窗口采用水平布局分为左右两部分左侧采用垂直布局右侧采用栅格布局。但如下图所示布局效果不尽人意。窗口水平布局虽然分为左右两部分但水平布局器自动设置为等幅面、等间隔。即使使用间隔器进行调整也难以达到满意的效果。 7. 容器布局 容器布局将容器控件Container与布局管理器结合先用容器控件将窗口分为若干区域再在每个区域内加入布局管理器。 建立容器控件后可以直接将其它控件加入容器控件内也可以在容器控件加入布局管理器再向布局管理器加入多个控件使多个控件按布局要求放在容器中。 首先在 QtDesigner 左侧工具栏的 “Containers” 类中选择 “Frame” 控件或 “Widget” 控件将其拖动至中间的图形窗口中创建容器控件。对图形窗口中的容器控件 “Frame” 或 “Widget”可以选中后用鼠标拖动、拉伸来调整控件的位置和大小或者在 “属性编辑器” 中设置 (X, Y)、宽度、高度属性。对于需要进行布局管理的容器控件从在 QtDesigner 左侧工具栏的 “Laytout” 类中选择所需的布局管理器控件将其拖动至容器控件中创建容器控件的布局管理器。 容器布局就像网站、报刊中的栏目、子版可以按照编辑的要求便捷、自由地进行布局。例如我们要将程序窗口按照十字分割方案分为上下和左右四个部分就在窗口先创建四个 “Frame” 容器控件并调整其位置和大小然后向一个或几个 “Frame” 容器控件加入所需的布局管理控件。如下图所示可以实现对程序窗口的自由分割和布局。 进一步地对每个 “Frame” 容器控件依次添加输入输出控件。对于设置布局管理的容器添加的控件按照布局设置自动排列在容器的空间内。 例如对上图的图形窗口为左上容器设置垂直布局并添加多个按钮控件为左下容器设置垂直布局并添加文本编辑控件右容器不设置布局管理器直接添加表格控件为右下容器设置水平布局并添加多个标签控件。 我们的图形窗口如上图所示是不是看起来已经很有型了 在下一篇文章中我们将介绍 PyQt5 中的一种高级页面布局堆叠布局允许使用多个布局进行切换。 【本节完】 版权声明 欢迎关注『Python 小白从零开始 PyQt5 项目实战 Youcans』 原创作品 原创作品转载必须标注原文链接(https://blog.csdn.net/youcans/article/details/120730809) Copyright 2021 youcans, XUPT Crated2021-10-14 欢迎关注『Python 小白从零开始 PyQt5 项目实战 Youcans』系列持续更新中 Python 小白从零开始 PyQt5 项目实战1安装与环境配置 Python 小白从零开始 PyQt5 项目实战2菜单和工具栏 Python 小白从零开始 PyQt5 项目实战3信号与槽的连接 Python 小白从零开始 PyQt5 项目实战4基本控件 Python 小白从零开始 PyQt5 项目实战5布局管理
http://www.zqtcl.cn/news/324534/

相关文章:

  • 网站建设适应全屏如何自动深圳市哪里最繁华
  • 杭州网站推广公司阿里云wordpress 安装目录
  • 厦门优秀网站建设app项目开发流程
  • 工作设计室网站海外网站代理
  • 室内设计官方网站没网站怎么做cpa
  • 哪个网站做欧洲旅游攻略好wordpress编辑器字体大小
  • aspcms 手机网站wordpress 刷浏览量
  • dw网站首页的导航怎么做网站建设企业建站模板
  • 平台型网站建设网站关键词优化seo
  • 齿轮机械东莞网站建设技术支持热搜词排行榜关键词
  • 河南专业做网站网站推广优化c重庆
  • 温州网站建设钱建设工程公司网站
  • 做笑话网站全国大学生职业生涯规划大赛官网
  • 便宜购 网站建设平台推广引流怎么做
  • 怎么用记事本做钓鱼网站制作公司网页的步骤
  • 机械设备东莞网站建设智慧软文网站
  • 个人网站需不需要搭建服务器蘑菇短视频2023版特色功能
  • 网站建设公司是什么东兰县建设局网站
  • 网站优化排名方案软件发布网
  • 企业网站开发价钱低企业策划案例
  • 网站建设帐号网站导入页欣赏
  • ftp 迁移 网站建筑公司商标logo设计
  • 没钱怎么做网站wordpress 链接修改插件
  • 建一个网站需要多久建设银行官网登录入口
  • 贸易公司网站制作邢台哪里做网站
  • 2018网站开发的革新帮别人起名 做ppt的网站
  • 有哪些做问卷调查赚钱的网站6长沙网站建设技术
  • 烟台做网站需要多少钱制作ppt的软件是什么
  • 泉州模板开发建站wordpress显示一个类目
  • 河南造价信息网官网为什么要做网站优化