PyQt基本布局常用方法之addStretch
2017-08-23 11:04
369 查看
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
class LayoutDialog(QDialog):
def __init__(self,parent=None):
super(LayoutDialog,self).__init__(parent)
self.resize(200,600)
btn1 = QPushButton("btn1")
btn2 = QPushButton("btn2")
btn3 = QPushButton("btn3")
vlayout = QVBoxLayout(self)
vlayout.addStretch(1)
vlayout.addWidget(btn1)
vlayout.addStretch(1)
vlayout.addWidget(btn2)
vlayout.addStretch(2)
vlayout.addWidget(btn3)
app = QApplication(sys.argv)
dialog = LayoutDialog()
dialog.show()
app.exec_()
我们先看一下addStretch的原型:
QBoxLayout.addStretch (self, int stretch =0)
Adds a stretchable space (a QSpacerItem)with zero minimum size and stretch factor stretch to the end of this boxlayout.
See also insertStretch(), addItem(), andQSpacerItem.
然后通过上面的代码来学习一下addStretch的用法。
达到的效果图如下:
所以该函数的作用就是平分布局,它所带的参数就是所占的比例。
from PyQt4.QtCore import *
import sys
class LayoutDialog(QDialog):
def __init__(self,parent=None):
super(LayoutDialog,self).__init__(parent)
self.resize(200,600)
btn1 = QPushButton("btn1")
btn2 = QPushButton("btn2")
btn3 = QPushButton("btn3")
vlayout = QVBoxLayout(self)
vlayout.addStretch(1)
vlayout.addWidget(btn1)
vlayout.addStretch(1)
vlayout.addWidget(btn2)
vlayout.addStretch(2)
vlayout.addWidget(btn3)
app = QApplication(sys.argv)
dialog = LayoutDialog()
dialog.show()
app.exec_()
我们先看一下addStretch的原型:
QBoxLayout.addStretch (self, int stretch =0)
Adds a stretchable space (a QSpacerItem)with zero minimum size and stretch factor stretch to the end of this boxlayout.
See also insertStretch(), addItem(), andQSpacerItem.
然后通过上面的代码来学习一下addStretch的用法。
达到的效果图如下:
所以该函数的作用就是平分布局,它所带的参数就是所占的比例。
相关文章推荐
- PyQt4基本布局常用方法之addSpacing
- android基础-基本常用控件-布局篇
- Android02Android API Guide学习和常用布局及基本UI控件
- jQuery中常用基本选择器的使用方法
- python和php的基本数据类型的定义赋值及常用方法函数
- Js基本数据类型常用方法扩展
- Java常用的一些多媒体文件基本操作方法简介
- Swift3 GCD的基本用法(二) - 队列的循环/挂起/恢复、其他常用方法
- Bootstrap基本布局实现方法详解
- DIV+CSS网页布局常用的方法与技巧
- 【Android基础笔记02】 API Guide学习和常用布局及基本UI控件
- 随机模拟的基本思想和常用采样方法…
- CSS布局常用的方法
- CSS基本技巧 - 7种常用元素居中方法
- The NOTE of learning ASP.NET [9] .NET的基本数据类型及其常用方法
- UITableView(基本设置和常用的协议方法)
- 字典的基本概念和常用方法
- UISearchBar基本用法及searchBar常用代理方法
- android 基本布局(RelativeLayout、TableLayout等)使用方法及各种属性
- 网页布局常用的方法:单侧固定,另一侧适应充满