pytho tkinter 应用第一个窗口
Graphical User Interface ,GUI 图形用户界面
python 默认GUI库Tk (Tk并不是Python GUI 库中最新和最好的,但是Tk它足够易用)
Tk底层使用C++编写 所以运行效率与C/C++相当
使用5步骤
1导入tkinter模块 import tkinter
2创建Tk类的实例,Tk对象表示一个窗口
3对窗口金星设置,如通过title方法设置窗口的标题,通过geometry方法设置窗口的尺寸和位置
4创建控件类的实例,并将控件添加到窗口上
5调用mainloop函数进入事件循环
# 1导入tkinter模块
import tkinter
# 2创建Tk类的实例,也就是要显示的窗口
window = tkinter.Tk()
# 设置窗口背景颜色
window['background']='blue'
# 定义窗口宽高
w =300
h=200
# tkinter没有让窗口居中的API 所以我们自己设定就好了
# 获取屏幕宽度与高度
ws = window.winfo_screenwidth()
hs = window.winfo_screenheight()
# 根据屏幕宽度与高度计算让窗口垂直居中x,y
x =(ws/2)-(w/2)
y =(hs/2)-(h/2)
# 3 设置窗口标题
window.title('第一个tkinter应用')
# 显示窗口的尺寸位置 使用字符串格式描述 geometry("widthxheight+x+y") 注意这里面的x是xyz的x 不是*
window.geometry('%dx%d+%d+%d'%(w,h,x,y))
# 4 创建Label对象,并将Label放到窗口上,文本显示字符串
label = tkinter.Label(window,text='今晚还得去烧烤庆祝!')
# 使用pack布局让Label居中
label.pack()
# 5 调用mainloop函数进入事件循环
tkinter.mainloop()
pytho tkinter 应用第一个窗口相关推荐
- python的窗口处理模块_Python tkinter模块弹出窗口及传值回到主窗口操作详解
本文实例讲述了Python tkinter模块弹出窗口及传值回到主窗口操作.分享给大家供大家参考,具体如下: 有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置.有两种选择 一.标准窗口 如果只 ...
- 4.2第一个窗口程序
创建Win32工程和MessageBox函数 前面讲的程序都是使用控制台界面来接受输入.显示输出的.要想使用窗口界面与用户交互必须首先创建一个Win32工程. (1)运行VC++6.0,选择菜单命令& ...
- tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;
接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import
- C#(VS2019)窗体应用程序之第一个窗口
学习在VS2019上使用C#写窗体应用程序 打开VS2019,点最下面的创建新项目 选择 Windows窗体应用,配置新项目 此时会开始一个新的界面 在每一个 Windows 窗体应用程序的项目文件夹 ...
- Windows程序设计设计第一个窗口
窗口调用的函数的简短解释: 来自小甲鱼的窗口模板: /* -------------------------------------------------------------------MyWi ...
- Eclipse中创建第一个窗口程序
之前在VS中用C#做程序开发时,做的最多的是Winform窗口.现在学习在Eclipse中用java编程序,也希望尽快学习如何写窗口程序,但是在选择Eclipse做开发工具的时候就听说Eclips ...
- Python如何用TKinter搭建图形界面窗口,并通过多进程的方式调用功能函数
用Python开发图形界面和程序时,经常会对图形界面的搭建感到失望,或许是由于对图形界面不熟悉的原因吧,总之一想到图形界面,就感觉会很费时.费力,编程的积极性大幅下降.最近,尝试用Tkinter创建了 ...
- python tkinter控件_如何实现python tkinter控件随窗口变化?
不管是对于Java还是对于Python,我们最开始学习的时候,都会碰到关于开发上的窗口设置,如果不设置这个内容,你所呈现的项目效果,是非常不美观的,而往往为了符合美化,大家都会花费很多心思在基础的窗口 ...
- tkinter打开文件选择窗口
tkinter文件选择窗口 import tkinter as tk from tkinter import filedialogdef test1():root = tk.Tk()root.with ...
最新文章
- 两个月不到,我是如何从Python新手成长为谷歌认证TensorFlow开发者的?
- 您所知道的IT运维管理
- 电脑开机进入不了XP界面
- U3D assetbundle加载与卸载的深入理解
- 基于wampserver和Eclipse for PHP Developers的PHP开发调试环境搭建
- 修改ant design vue中的Icon图标颜色
- 权威赛事来了!千言-文本生成评测启动,聚焦NLG技术痛点
- 4.3.3 用jQuery获取动态数据
- dp、sp 转换为 px 的工具类
- HDU 4686 Arc of Dream(递归矩阵加速)
- __attribute__((regparm(number))):函数通过number个寄存器传递参数,否则通过堆栈
- Access数据库问题锦集
- 《机器人编程实战》一一2.1 为什么需要更多努力
- SQL必知必会知识点总结
- Linux 数据校验md5sum
- 等差数列_等比数列公式
- 快手公会入驻需要什么条件?
- 使用Atom编写以太坊智能合约
- 如何查看自己的CSDN积分
- 普通的html页面中ie11的兼容性问题
热门文章
- 开源监控系统Prometheus介绍
- 第八章 JQuery操作DOM
- print('{:15}|{:^9}|{:^9}'.format('', 'lat.', 'long.'))是什么意思?
- 最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)
- dskinlite(uieasy mfc界面库)使用记录3:绘制动态元素(按钮控件通过隐藏方式修改图片显示)...
- ODOO v10.0 自动生成财务凭证的科目设置
- 12月江苏计算机考试报名入口,江苏2019年12月计算机等级报名时间丨报名系统
- 和pbs的区别_少女针Ellanse易丽适和童颜针的区别,最全面解析
- VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks kernel application (一)
- Android开发技术周报 Issue#77