python tkinter窗口

Python有多个图形开发界面的库,如wxPython、Jython等,本篇介绍的是Tkinter。
Tkinter是Python的标准Tk GUI工具包的接口,可以在大多数的平台下使用。
要使用Tkinter,要先引入包:
import tkinter
1、创建窗口
先上图看一下这个窗口,这是在Windows操作界面下运行的。
其代码如下:
import tkinter as tk
win=tk.Tk()#创建windows窗口对象
win.title('GUI程序')#窗口名称
win.geometry('200x100')#窗口大小
win.resizable(0,0)#禁止用户改窗口大小
win.mainloop()#显示窗口
2、窗口布局
在窗口上排放组件的顺序就是对窗口进行布局。
要把按钮放在什么位置,把标签放在什么位置,在tkinter里面有好几种布局的方式。
(1)pack顺序布局
顺序布局的意思就是按组件的顺序将其放在窗口中。
代码如下:

--------------------------我是广告开始的分隔线

--------------------------我是广告结束的分隔线

另,pack有一些参数,如:side是停靠在父组件的哪一边;anchor是停靠位置;fill是填充空间;expand是扩展空间;等等。
下图是side参数的用法,结果图和代码均在图中。
下图是anchor参数的用法,代码及运行结果都在图中。
下图介绍fill参数的用法,为了更方便观察,将按钮的颜色设置为黄色。
代码如下(此段代码可直接拷贝运行得到上图结果)。
import tkinter as tk
win=tk.Tk()#创建windows窗口对象
win.title('GUI程序')#窗口名称
win.geometry('400x100')#窗口大小
win.resizable(0,0)#禁止用户改窗口大小
label1=tk.Label(win,text="这是我的第一个窗口界面",fg='red')#添加标签
label1.pack(anchor='nw')#布局,anchor默认是center
label2=tk.Label(win,text="欢迎进入我的python世界")
label2.pack(anchor='sw')
button=tk.Button(win,text="确定",bg='yellow')#添加按钮
button.pack(anchor='ne',fill='x')#填充整行
button1=tk.Button(win,text="人生苦短,我用python",fg='green',bg='yellow')
button1.pack()
win.mainloop()#显示窗口
还有其他的参数,本篇就不一一演示了,用法都如上述例子一样。
(0)

相关推荐

  • Python GUI编程:界面设计(tkinter)

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 作者:xubingtao 来源:分享录xubingtao Python爬虫.数据分析.网站开发等案 ...

  • Python Tkinter 窗口的管理与设置(四):布局管理器

    Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542 前言 什么是布局管理器?说白了就是管理你的那些组件如何排列的家 ...

  • Python tkinter之控件方法bind的使用

    Python tkinter之控件方法bind的使用

  • Python的门面担当

    在大多数时候,我们都在黑黢黢的控制台里执行 Python 脚本.这看起来很酷很 GEEK.但对于部分场景下的用户来说,这样就不大美观和人性化了:我们需要交互更方便的图形化产品,也就是 GUI(图形用户 ...

  • Python Tkinter 窗口的管理与设置(三):窗口外形设置

    https://space.bilibili.com/523606542 1.设置透明度 # 透明度的值:0~1 也可以是小数点,0:全透明:1:全不透明 root.attributes(" ...

  • (2条消息) Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)

    ahilll 2018-08-09 10:11:22 一.前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅. 一.前言 二.Tkinte ...

  • tkinter窗口的after方法 | Python笔记

    tkinter窗口,比如root窗口,以及Toplevel窗口,都有一个after方法.此方法执行后,将会在规定的时间间隔之后,执行一个特定的您指定的函数.如果在您指定的这个定时执行的函数中,再次调用 ...

  • Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)

    Tkinter支持16个核心的窗口部件,这个16个核心窗口部件类简要描述如下: Button:一个简单的按钮,用来执行一个命令或别的操作. Canvas:组织图形.这个部件可以用来绘制图表和图,创建图 ...

  • Python Tkinter有哪些组件?共有15种!

    学习Python的时候,我们需要了解各种各样的知识点,比如说Python Tkinter.Tkinter是用于开发GUI的最常用方法,而且用Tkinter创建GUI应用程序最快.最简单.那么你知道Py ...

  • Python tkinter Canvas画布完全攻略

    编辑推荐: 本文主要介绍如何用Canvas 组件来实现绘图,绘制方法使用程序来进行演示,希望对大家有帮助. 本文来自于C语言中文网 ,由火龙果软件Alice编辑,推荐. Tkinter 提供了 Can ...

  • Python tkinter是什么?有哪些功能?

    不用过多介绍,想必大家都知道Python有很多第三方库,而今天这篇文章为大家介绍的是Python的Tkinter界面库.众所周知,Python的GUI库非常多,但为什么Tkinter更受欢迎呢?一是简 ...

  • python tkinter常用组件

    时间过得飞快,一转眼,半年又要过去了,好像什么也没有,好像什么也没做... tkinter提供各种组件,如按钮.标签.文本行.菜单.滚动条等等. 1.创建组件 通过调用其构造函数即可创建组件,如: b ...