PyQt5最全73 布局之addStretch设置布局的伸缩量

import sys
from PyQt5.QtWidgets import *class Stretch(QWidget):"""设置布局的伸缩量:addStretch"""def __init__(self):super(Stretch, self).__init__()self.setWindowTitle('设置伸缩量')self.resize(800, 100)btn1 = QPushButton(self)btn2 = QPushButton(self)btn3 = QPushButton(self)btn1.setText('按钮1')btn2.setText('按钮2')btn3.setText('按钮3')layout = QHBoxLayout()# 这里拉伸其实是默认右对齐的 默认addStretch值为0layout.addStretch(1)layout.addWidget(btn1)layout.addStretch(2)        # 自己测试layout.addWidget(btn2)layout.addWidget(btn3)self.setLayout(layout)if __name__ == '__main__':app = QApplication(sys.argv)main = Stretch()print(main.__doc__)main.show()sys.exit(app.exec_())

结果


如果将layout.addStretch(2) 的2改为5,有,

PyQt5最全73 布局之addStretch设置布局的伸缩量相关推荐

  1. pyqt5搭建的简单的图像处理界面_PyQt5 布局浅析

    PyQt5是Python环境下用来开发UI界面的一个包.它容易上手,对初学者友好,并且拥有丰富的函数库,可以实现大部分桌面应用的开发需求,且支持QSS语言,能够对界面风格做个性化调整.总体来说,PyQ ...

  2. pyqt5讲解13:图形与特效,设置窗口大小

    一.窗口的风格 可以为每个QWidget都设置风格 setStyle(QStyle style) 获取当前平台支持的原有的QStyle样式 QstyleFactory.keys() 对QApplica ...

  3. PyQt5最全60 容器之QMdiArea和QMdiSubWindow容纳多文档的窗口

    PyQt5最全60 容器之QMdiArea和QMdiSubWindow容纳多文档的窗口 from PyQt5.QtWidgets import * import sysclass MultiWindo ...

  4. PyQt5最全32 日历之QCalendarWidget日历控件

    PyQt5最全32 日历之QCalendarWidget日历控件 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * ...

  5. 【移动端网页布局】流式布局案例 ④ ( Banner 栏制作 | 固定定位 | 标准流 | 百分比宽度设置 )

    文章目录 一.Banner 栏样式及核心要点 1.实现效果 2.核心要点分析 二.完整代码示例 1.HTML 标签结构 2.CSS 样式 3.展示效果 一.Banner 栏样式及核心要点 1.实现效果 ...

  6. 【RecyclerView】 一、RecyclerView 最基本用法 ( 添加支持库 | 设置布局文件 | 自定义适配器 )

    文章目录 一.添加支持库 二.布局文件中使用 RecyclerView 三.自定义适配器 四.RecyclerView 设置流程 五.RecyclerView 完整 Java 代码示例 一.添加支持库 ...

  7. Android——设置布局的背景颜色

    //设置布局的背景颜色 linearLayout.setBackgroundColor(getResources().getColor(R.color.color_blue)); 要求版本API 16

  8. DHTMLX 前端框架 建立你的一个应用程序教程(二)--设置布局

    Layout控件的演示 Dhtmlx有很多的组建来组织网页的建设, 这篇主要介绍dhtmlxLayout . 下面图片中 布局将各个组件(1.Menu 2.Toolbar 3.Grid 4.Form ...

  9. mui拓展:flex布局:如何设置x轴横向隐藏,而又往左排列优先

    flex布局:如何设置x轴横向隐藏 使用了mui框架的组件,发现只能居中显示,不能靠左排列,特意修改了一下代码,实现了内容过少,居左排列:内容溢出,可左右滑动的功能 可以单独分离代码,适用于非框架开发 ...

最新文章

  1. 【LeanEAP.NET】精益企业应用平台---源码Demo下载
  2. spring-aop-01
  3. 华为交换机ACL配置
  4. 不懂规矩站错位置,“代币”谄媚“区块链”逼于无奈
  5. gateway调用后台系统时选择RFC的决定逻辑
  6. Spring中RedirectAttributes对象重定向传参
  7. C语言数组越界导致无限循环
  8. c++实现rsa算法_RSA简介
  9. SK海力士推出首款DDR5 DRAM 适用于大数据、人工智能等领域
  10. [游戏] - 游戏教程
  11. 面试官就是这么欺负人:new Object()到底占用几个字节?
  12. Linux防火墙(iptables)的开启与关闭
  13. 信号处理的算法matlab,基于MATLAB的信号处理常用算法的GUI界面设计(程序)
  14. Vue中 引入使用 vue-json-views
  15. python 股票交易接口 github_GitHub - xiongyixiaoyang/vnpy: 基于python的开源量化交易平台开发框架...
  16. PHP,POST页面无法传值跳转,请大神帮助。
  17. MFC基于对话框上插入MENU菜单栏并点击菜单弹出新窗口
  18. .NET程序中加入Autodesk Design Review 2013 ,打包完成后安装提示未注册XXX.dll解决办法
  19. 如何快速找到不与任何道路相连的路
  20. ES6飞机大战篇-敌机自动移动发射子弹

热门文章

  1. 帆船运行员训练方法研究
  2. flying-saucer生成PDF
  3. 一个有用的Win32消息处理宏HANDLE_MSG
  4. 北京大学简约毕业答辩PPT模板
  5. 比“跳一跳”好玩100倍的小游戏
  6. 【Unity大气散射】GAMES104:3A中如何实现大气散射
  7. 第五十一篇 前端之CSS内容
  8. R语言与数据分析练习:使用ARIMA模型预测网站访问量
  9. springboot POST 405 错误
  10. 17暑期ACM俱乐部个人训练赛第1场 (石油oj) 7.24号