python Tkinter使用与美化
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使用与美化相关推荐
- Python tkinter 学习笔记(2)-- 控件、组件(一)
Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 目录 一.Tkinter 15种基础控件 1. Button 按钮控件 2.Canvas 画图控件 3.Che ...
- python tkinter设置窗口大小_Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例...
我就废话不多说了.大家直接看代码吧! #!/usr/bin/env python #coding=utf-8 ''' 窗口屏幕居中,设置窗口最大,最小尺寸... 版权所有 2014 yao_yu (h ...
- python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...
- python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码
跳转实现思路 主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 ...
- tkinter回调异常_处理python tkinter中的异常
我在 Python Tkinter中编写了一个应用程序.我最近注意到,对于其中一个操作,如果该操作失败,它有时会关闭(不会给出任何错误).我写了一个小程序来说明问题: – import os from ...
- python Tkinter Text的简单用法
1.设置python Tkinter Text控件文本的方法 text.insert(index,string) index = x.y的形式,x表示行,y表示列 向第一行插入数据,text.ins ...
- python tkinter输入框_python TKinter获取文本框内容的方法
python TKinter获取文本框内容的方法 更新时间:2018年10月11日 11:36:08 作者:biubiuzzz 今天小编就为大家分享一篇python TKinter获取文本框内容的方法 ...
- python tkinter chk
python tkinter chk 视频过程中的练习, 可以在python2.7下运行.001: hello,world:1 2 3 4 5 6 from Tkinter import Label, ...
- python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例
Python 提供了多个图形开发界面的库.Tkinter就是其中之一. Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数 ...
最新文章
- 数据库设计Step by Step (10)——范式化
- php class使用方法,php的类使用方法问题
- 使用ASP.NET 2.0 Profile存储用户信息
- js 字符串去空格方法
- 在Java中应用函数式编程请小心!
- cad计算机绘图基础知识,CAD 计算机绘图基础课件.ppt
- Scala语言的特点
- 大数据IMF传奇行动绝密课程第91课:SparkStreaming基于Kafka Direct案例实战和内幕源码解密
- 小心被举报!考研复试后不要分享考试内容!
- 技术选型电商平台系统的四大方向
- 所谓带芯片的TYPEC头解剖
- Perfect Tree(图论)
- UDP数据包协议格式详解
- [NOIP2014 普及组] 珠心算测验
- 金桂香二度,橘黄蟹正肥,最是一年好景时
- access令两列运算得到新属性_iOS版更预告 | 新玩法新精灵来袭开启你的全新旅程...
- 【题解】LuoGu4799:[CEOI2015 Day2]世界冰球锦标赛
- 桂花,清酒,月光与STM32
- 阿里日、阿里人、阿里公益,马云一年完成的75个公益时
- Red Hat Linux 9.0 镜像iso下载