Tkinter使用

自定义窗体

import tkinter
root = tkinter.Tk()
# 自定义窗体的标题
root.title('我的第一个窗口')
# 自定义窗体的图标(注意,这里的图标只能是ico结尾的图标文件,需自己事先创建图标,括号中写入图标的路径)
root.iconbitmap('./resources/ai.ico')
# 设置窗体大小及位置 窗体大小格式为"300x150",表示宽度300,高度150,中间必须是小写字母x;窗体在屏幕中显示的位置为"+800+200",+800表示窗体距离左边界800,+200表示距离屏幕最上边为200。格式只能如上所述,否则会报错
root.geometry('300x150+800+200')
# root.resizable()是限制调节窗体的大小,第一个参数为False表示窗体宽度不能调节,第二个参数为False表示窗体高度不能调节。默认都为True,表示长宽都可调节
root.resizable(False,False) # 禁止调节窗体高度和宽度
root.mainloop()

窗体最大化,最小化以及隐藏设置:

from tkinter import *root = Tk()
root.minsize(200, 260)  # 设置窗口的最小尺寸(不带参数时获取最小值)
# root.maxsize(750, 650)  # 设置窗口的最大尺寸 (不带参数时获取最大值)"""
这里窗口状态函数state 有三个状态,分别为
+ "zoomed"-窗口最大化
+ "normal"-窗口正常化显示,默认为normal
+ "icon" -窗口最小化
注意: 只在windows系统上适用
"""
root.state('zoomed')  # 最大化窗口
# root.state('icon')  # 最小化窗口
# root.iconify()  # 也可以最小化窗口
# root.attributes('-fullscreen', True)  # 全屏,没有标题栏,注意使用全屏时设置的最大尺寸(maxsize())不能过小
# root.withdraw()  # 隐藏窗体(任务栏中也不会显示)
# root.deiconify()  # 让隐藏或最小化的窗体再次显示或还原
root.mainloop()

其他的设置:

root.quite() 退出窗口

root.update() 刷新窗口

root.after(second,command),自动触发事件,表示多少秒以后自动执行command指令

root.attributes("-toolwindow", True) 设置为工具窗口(没有最大最小按钮)

root.attributes("-topmost", True) 使窗口保持处于顶层

root.attributes(’-transparentcolor’,‘red’) 设置透明色,red可替换其他颜色

root.attributes(’-alpha’,0.5) 设置窗口透明度,0~1之间

root[‘background’]=‘blue’ 设置窗口背景色,blue可替换其他颜色

root.overrideredirect(True) 隐藏窗口边框和标题栏(缺点:脱离windows窗口管理,窗口也不会出现在任务栏,且无法设置最大化、最小化,否则会报错)

root.winfo_screenwidth() 获取屏幕分辩率(屏幕的宽)
root.winfo_screenheight() 获取屏幕分辨率(屏幕的高)

窗口居中

window = Tk()
windowX = window.winfo_screenwidth()
windowY = window.winfo_screenheight()
cen_x = (windowX-400) / 2
cen_y = (windowY-225) / 2
window.geometry('%dx%d+%d+%d' % (400,225, cen_x,cen_y))

Python tkinter一些十分灵活的运用方式和实用函数_Python-ZZY的博客-CSDN博客_tkinter 隐藏标题栏

隐藏标题栏、最小化/最大化按钮

#root.resizable(0,0) # 禁止拉伸窗口
#root.overrideredirect(1) # 隐藏标题栏 最大化最小化按钮
root.attributes("-toolwindow", 2) # 去掉窗口最大化最小化按钮,只保留关闭

美化

视频教程:https://www.youtube.com/watch?v=Qd-jJjduWeQ

GitHub - ParthJadhav/Tkinter-Designer: An easy and fast way to create a Python GUI

python Tkinter使用与美化相关推荐

  1. Python tkinter 学习笔记(2)-- 控件、组件(一)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 目录 一.Tkinter 15种基础控件 1. Button 按钮控件 2.Canvas 画图控件 3.Che ...

  2. python tkinter设置窗口大小_Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例...

    我就废话不多说了.大家直接看代码吧! #!/usr/bin/env python #coding=utf-8 ''' 窗口屏幕居中,设置窗口最大,最小尺寸... 版权所有 2014 yao_yu (h ...

  3. python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...

    使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...

  4. python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码

    跳转实现思路 主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 ...

  5. tkinter回调异常_处理python tkinter中的异常

    我在 Python Tkinter中编写了一个应用程序.我最近注意到,对于其中一个操作,如果该操作失败,它有时会关闭(不会给出任何错误).我写了一个小程序来说明问题: – import os from ...

  6. python Tkinter Text的简单用法

    1.设置python Tkinter Text控件文本的方法 text.insert(index,string)  index = x.y的形式,x表示行,y表示列 向第一行插入数据,text.ins ...

  7. python tkinter输入框_python TKinter获取文本框内容的方法

    python TKinter获取文本框内容的方法 更新时间:2018年10月11日 11:36:08 作者:biubiuzzz 今天小编就为大家分享一篇python TKinter获取文本框内容的方法 ...

  8. python tkinter chk

    python tkinter chk 视频过程中的练习, 可以在python2.7下运行.001: hello,world:1 2 3 4 5 6 from Tkinter import Label, ...

  9. python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例

    Python 提供了多个图形开发界面的库.Tkinter就是其中之一. Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数 ...

最新文章

  1. 数据库设计Step by Step (10)——范式化
  2. php class使用方法,php的类使用方法问题
  3. 使用ASP.NET 2.0 Profile存储用户信息
  4. js 字符串去空格方法
  5. 在Java中应用函数式编程请小心!
  6. cad计算机绘图基础知识,CAD 计算机绘图基础课件.ppt
  7. Scala语言的特点
  8. 大数据IMF传奇行动绝密课程第91课:SparkStreaming基于Kafka Direct案例实战和内幕源码解密
  9. 小心被举报!考研复试后不要分享考试内容!
  10. 技术选型电商平台系统的四大方向
  11. 所谓带芯片的TYPEC头解剖
  12. Perfect Tree(图论)
  13. UDP数据包协议格式详解
  14. [NOIP2014 普及组] 珠心算测验
  15. 金桂香二度,橘黄蟹正肥,最是一年好景时
  16. access令两列运算得到新属性_iOS版更预告 | 新玩法新精灵来袭开启你的全新旅程...
  17. 【题解】LuoGu4799:[CEOI2015 Day2]世界冰球锦标赛
  18. 桂花,清酒,月光与STM32
  19. 阿里日、阿里人、阿里公益,马云一年完成的75个公益时
  20. Red Hat Linux 9.0 镜像iso下载

热门文章

  1. Suse11sp3系统安装asm+oracle11G+rac
  2. 辽宁特色小吃之大张火勺
  3. Django 教程之配置后台管理页面xadmin
  4. oracle判断单数双数,代码中你所不知道的偶数与奇数的判断方法
  5. php内容管理工具-filebox源代码
  6. java 302_Java Http 302
  7. 服务器双核双系统管控,服务器双系统同时开
  8. 【C语言程序】输出杜甫的《绝句》(有无返回值两种方法)
  9. 小程序中父组件向子组件传值
  10. .NETCore生成验证码