一、生成主窗口(主窗口操作)

window=tkinter.Tk()
#修改框体的名字,也可在创建时使用className参数来命名;
window.title('标题名')
#框体大小可调性,分别表示x,y方向的可变性;1表示可变,0表示不可变;    
window.resizable(0,0) 
#指定主框体大小;
window.geometry('250x150')
#退出
window.quit()
window.update_idletasks() 
#刷新页面  
window.update()   
#进入消息循环(必需组件)
window.mainloop()

二、组件的放置和排版(pack grid place)

1、pack组件设置位置属性参数:

after:将组件置于其他组件之后;
  before:将组件置于其他组件之前;
  ancho: 组件的对齐方式,顶对齐'n',底对齐's',左'w',右'e'
  side: 组件在主窗口的位置,可以为'top','bottom','left','right'(使用时tkinter.TOP,tkinter.LEFT);
  fill:填充方式 (Y,垂直,X,水平,BOTH,水平+垂直),是否在某个方向充满窗口
  expand:1可扩展,0不可扩展,代表控件是否会随窗口缩放

2、grid组件使用行列的方法放置组件的位置,参数有:

column:   组件所在的列起始位置;

columnspan: 组件的列宽;跨列数

row:  组件所在的行起始位置;

rowspan:组件的行宽;rowspam=3   跨3行

sticky :  对齐方式:NSEW(北南东西)上下左右

padx、pady :x方向间距、y方向间距(padx=5)

3、place组件可以直接使用坐标来放置组件,参数有:

anchor: :  组件对齐方式;n, ne, e, se, s, sw, w, nw, or center ; ('n'==N)
  x:   组件左上角的x坐标;
  y:     组件左上角的y坐标;
  relx:    组件左上角相对于窗口的x坐标,应为0-1之间的小数;图形位置相对窗口变化
  rely:    组件左上角相对于窗口的y坐标,应为0-1之间的小数;
  width:  组件的宽度;
  heitht:   组件的高度;
  relwidth:  组件相对于窗口的宽度,0-1之间的小数,图形宽度相对窗口变化;
  relheight:  组件相对于窗口的高度,0-1之间的小数;

Python——控件基础操作的更多相关文章

  1. Android之ImageButton控件基础操作

    控件绑定(前台对应控件的id属性要设置为imageButton_light) private ImageButton imageButton_light;//定义一个ImageButton控件对象,名 ...

  2. 重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree

    原文:重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree [源码下载] 重新想象 ...

  3. 重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试

    原文:重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 [源码下载] 重新想象 Windows 8 Store ...

  4. Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件

    Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入.导出数据非常方便.其中Aspose.Cells就是用来操作Excel的,功能有很多.我所用的是最基本的 ...

  5. java-appium-527 WebDriver协议&针对控件的操作

    1.WebDriver协议 https://www.w3.org/TR/webdriver/#list-of-endpoints 1.1查看当前所有的session情况 http://127.0.0. ...

  6. Delphi XE2 之 FireMonkey 入门(44) - 控件基础: TTreeView、TTreeViewItem

    Delphi XE2 之 FireMonkey 入门(44) - 控件基础: TTreeView.TTreeViewItem TScrollBox -> TCustomTreeView -> ...

  7. Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid、TGrid

    Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid.TGrid TStringGrid.TGrid 都是从 TCustomGrid 继承; 区别有:1 ...

  8. Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox、TComboEdit

    Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox.TComboEdit TListBox 有两个兄弟 TComboListBox.TComboEditL ...

  9. Delphi XE2 之 FireMonkey 入门(41) - 控件基础: TListBox

    Delphi XE2 之 FireMonkey 入门(41) - 控件基础: TListBox TScrollBox -> TCustomListBox -> TListBox; 其元素项 ...

随机推荐

  1. break,return和continue三者区别(Java)

    一.break用于完全结束一个循环,跳出循环体. 不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码. class Demo3 { public static v ...

  2. 开源前端脚本错误监控及跟踪解决项目BadJS试用

    摘要: 试用BadJS. 原文:开源前端脚本错误监控及跟踪解决项目-BadJS 试用 作者:过错 Fundebug经授权转载,版权归原作者所有. BadJS 是 一个web 前端脚本错误监控及跟踪项目 ...

  3. excel函数2

    1截取函数的应用 实例: 2.日期的年周月星期数据处理

  4. JavaScript中的高阶函数

    之前写的<JavaScript学习手册>,客户跟我说有些内容不适合初学者,让我删了,感觉挺可惜的,拿到这里和大家分享. JavaScript中的一切都是对象,这句话同样适用于函数.函数对象 ...

  5. linux(centos7) 常用命令和快捷键 持续验证更新中...

    1.文件和目录cd 进入目录示例:cd /home 进入home目录    cd..    返回上一级目录cd../..    返回上两级目录cd -    返回上次所在目录cd ~    返回根目录 ...

  6. 从 RAID 到 Hadoop Hdfs 『大数据存储的进化史』

    我们都知道现在大数据存储用的基本都是 Hadoop Hdfs ,但在 Hadoop 诞生之前,我们都是如何存储大量数据的呢?这次我们不聊技术架构什么的,而是从技术演化的角度来看看 Hadoop Hdf ...

  7. 关于sqlserver字符类型查询条件区分大小写

    在写sql的查询时 如下: select * from Users where username='WangE' select * from Users where username='wange' ...

  8. MySql 学习之路-高级1

    Mysql自学之路-高级1 目录: 1.CREATE DATABASE 创建数据库 2.CREATE TABLE 创建数据表 3.INSERT INTO SELECT 把一个表中的数据拷贝到另一个表中 ...

  9. 推荐一套Angular2的UI模板

    Core UI Core UI是一款基于Bootstrap4的UI模板,有html.angular2,react和vue版.我是在使用angular2版本中发现其项目结构不符合angular风格指南推 ...

  10. IDEA包名显示设置

    项目结构视图右上角那个齿轮 选择[Compact Empty Middle Packages],包会合并显示 [Hide Empty Middle Packages]去掉前面的√,不分层级显示