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 应用第一个窗口相关推荐

  1. python的窗口处理模块_Python tkinter模块弹出窗口及传值回到主窗口操作详解

    本文实例讲述了Python tkinter模块弹出窗口及传值回到主窗口操作.分享给大家供大家参考,具体如下: 有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置.有两种选择 一.标准窗口 如果只 ...

  2. 4.2第一个窗口程序

    创建Win32工程和MessageBox函数 前面讲的程序都是使用控制台界面来接受输入.显示输出的.要想使用窗口界面与用户交互必须首先创建一个Win32工程. (1)运行VC++6.0,选择菜单命令& ...

  3. tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;

    接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>​zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import

  4. C#(VS2019)窗体应用程序之第一个窗口

    学习在VS2019上使用C#写窗体应用程序 打开VS2019,点最下面的创建新项目 选择 Windows窗体应用,配置新项目 此时会开始一个新的界面 在每一个 Windows 窗体应用程序的项目文件夹 ...

  5. Windows程序设计设计第一个窗口

    窗口调用的函数的简短解释: 来自小甲鱼的窗口模板: /* -------------------------------------------------------------------MyWi ...

  6. Eclipse中创建第一个窗口程序

      之前在VS中用C#做程序开发时,做的最多的是Winform窗口.现在学习在Eclipse中用java编程序,也希望尽快学习如何写窗口程序,但是在选择Eclipse做开发工具的时候就听说Eclips ...

  7. Python如何用TKinter搭建图形界面窗口,并通过多进程的方式调用功能函数

    用Python开发图形界面和程序时,经常会对图形界面的搭建感到失望,或许是由于对图形界面不熟悉的原因吧,总之一想到图形界面,就感觉会很费时.费力,编程的积极性大幅下降.最近,尝试用Tkinter创建了 ...

  8. python tkinter控件_如何实现python tkinter控件随窗口变化?

    不管是对于Java还是对于Python,我们最开始学习的时候,都会碰到关于开发上的窗口设置,如果不设置这个内容,你所呈现的项目效果,是非常不美观的,而往往为了符合美化,大家都会花费很多心思在基础的窗口 ...

  9. tkinter打开文件选择窗口

    tkinter文件选择窗口 import tkinter as tk from tkinter import filedialogdef test1():root = tk.Tk()root.with ...

最新文章

  1. 两个月不到,我是如何从Python新手成长为谷歌认证TensorFlow开发者的?
  2. 您所知道的IT运维管理
  3. 电脑开机进入不了XP界面
  4. U3D assetbundle加载与卸载的深入理解
  5. 基于wampserver和Eclipse for PHP Developers的PHP开发调试环境搭建
  6. 修改ant design vue中的Icon图标颜色
  7. 权威赛事来了!千言-文本生成评测启动,聚焦NLG技术痛点
  8. 4.3.3 用jQuery获取动态数据
  9. dp、sp 转换为 px 的工具类
  10. HDU 4686 Arc of Dream(递归矩阵加速)
  11. __attribute__((regparm(number))):函数通过number个寄存器传递参数,否则通过堆栈
  12. Access数据库问题锦集
  13. 《机器人编程实战》一一2.1 为什么需要更多努力
  14. SQL必知必会知识点总结
  15. Linux 数据校验md5sum
  16. 等差数列_等比数列公式
  17. 快手公会入驻需要什么条件?
  18. 使用Atom编写以太坊智能合约
  19. 如何查看自己的CSDN积分
  20. 普通的html页面中ie11的兼容性问题

热门文章

  1. 开源监控系统Prometheus介绍
  2. 第八章 JQuery操作DOM
  3. print('{:15}|{:^9}|{:^9}'.format('', 'lat.', 'long.'))是什么意思?
  4. 最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)
  5. dskinlite(uieasy mfc界面库)使用记录3:绘制动态元素(按钮控件通过隐藏方式修改图片显示)...
  6. ODOO v10.0 自动生成财务凭证的科目设置
  7. 12月江苏计算机考试报名入口,江苏2019年12月计算机等级报名时间丨报名系统
  8. 和pbs的区别_少女针Ellanse易丽适和童颜针的区别,最全面解析
  9. VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks kernel application (一)
  10. Android开发技术周报 Issue#77