【python入门高阶之tkinter 窗口设计

2024-05-09 21:18

本文主要是介绍【python入门高阶之tkinter 窗口设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

python之tkinter窗口


python之tkinter窗口

控件的用法:

 Label     : 标签         

Frame:框架,就是一个容器.

Entry:单行文本输入域

Text:

Button:按钮部件是一个标准的Tkinter窗口部件,用实现各种按钮。按钮能够包含文本或图象.

Listbox

Scrollbar

from tkinter import *root = Tk()                                 #初始化窗口
root.title('窗口') 
root.resizable(width=True, height=False) #窗口是否可变化长/宽,False不可变,True可变,默认True    
root.geometry("400x300")    # 设置窗口大小l = Label(root, text="label", bg="red", font=("Arial",15), width=5, height=8)
l.pack(side=LEFT)           # 这里的side可以赋值为LEFT  RTGHT TOP  BOTTOMfrm = Frame(root)
frm_L = Frame(frm)
frm_L = Frame(frm)
Label(frm_L, text="左上", bg="pink", font=("Arial",12)).pack(side=TOP)
Label(frm_L, text="左下", bg="green", font=("Arial",12)).pack(side=TOP)
frm_L.pack(side=TOP)frm.pack() root.mainloop()
Button(root, text="开始").pack()
#绑定变量 var=StringVar()   设置文本框中的值   var.set(item1)
var = Variable()
#en = Entry(root, textvariable=var)
var.set("点击按钮") # 设置文本框中的值
#en.pack()

Button(root, text="开始").pack()var = Variable()
#en = Entry(root, textvariable=var)
var.set("点击按钮") # 设置文本框中的值
Label(frm_L, textvariable=var, bg="green",width=30, height=2).pack(side=TOP)en1 = Entry(root, show='*', font=('Arial', 14))   # 显示成密文形式
en2 = Entry(root, show=None, font=('Arial', 14))  # 显示成明文形式
en1.pack()
en2.pack()

 

 

 

 

 

 

 

 

这篇关于【python入门高阶之tkinter 窗口设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974525

相关文章

repo使用总结—从入门到入门

文章目录 1 what's repo2 官方文档Repo 命令参考资料help 帮助init 初始化sync 同步所有项目文件upload 提交更改diffdownloadforallprunestart 创建本地分支Example:创建三个分支test-1,test-2,test-3 statusbranchesabandonExample:删除本地分支test-3 后续在使用中遇到问题

STM32 TIM 多通道互补PWM波形输出配置快速入门

platform:stm32f10xxx lib:STM32F10x_StdPeriph_Lib_V3.5.0 前言 在做三相逆变的时候,需要软件生成SVPWM波形,具体的算法需要产生三对互补的PWM,这样可以驱动六个开关元件,stm32f103中的TIM1高级定时器支持产生三路互补PWM波形,下面进一步学习。 PWM产生的原理 TIM1的OC模块,可以产生PWM波形,具体步骤; 寄存器

STM32 TIM1高级定时器配置快速入门

layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true重点内容时基单元计数模式 重点内容 不管是基于标准库还是直接操作寄存器,因为TIM定时器的功能比较多,这里单纯只从定时器的角度进行学习,这里需要重点关注的地方应该有以下几点: 定时器时钟频率的计算

STM32 时钟树配置快速入门

layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true为什么要了解时钟树?树的根标准库的时钟配置外部时钟源16MSetSysClockTo72patch 其他细节 为什么要了解时钟树? 最近项目开发的时候,外部时钟源是16MHz,结果配置错了系统时钟,

最适合单片机的通信协议,如何设计?

点击上方“小麦大叔”,选择“置顶/星标公众号” 福利干货,第一时间送达 通信设计中考虑协议的灵活性,经常把协议设计成“不定长度”。 一个实例如下图:锐米LoRa终端的通信协议帧。 如果一个系统接收上述“不定长度”的协议帧,将会有一个挑战--如何高效接收与解析。 为简化系统设计,我们强烈建议您采用“状态机”来解析UART数据帧,并且把解析工作放在ISR(中断服务程序)完成,仅当接收到最后一个字节

算法的设计方式

1.贪心算法 贪心算法(又称贪婪算法)是指在对问题求解时,从问题的某一个初始解出发,总是做出在当前看来最好的选择,当达到某算法中的某一步不能再继续前进时,算法停止。这时,就得到了问题的一个解,但不能保证求得的最后解是最优的。也就是说,不从整体最优上加以考虑,它所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题能产生整体最优解或者是整体最优解

bootstrap之登录窗口居中布局

效果图 代码示例 <!DOCTYPE html><html lang="en"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="IE=9" /><head><meta charset="utf-8"><t

Zen of Python -Python之禅

在浏览Python官方文档时无意发现了这个彩蛋,只需在终端中import this The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than compli

Datatable的分页入门

源码请见1.Datatable的分页入门 一、 目标 使用mybatis获取数据库中的数据,使用datatable对页面进行分页展示。 二、 使用到的资源 datatable的资源包(如我用的DataTables-1.10.15.zip)。(下载地址datatable中文地址 OR datatable offical site) 三、 项目结构 webapp下的extensions

JavaWeb项目入门

SpringMVC项目入门(Maven) 源码请见共享目录CSDN/Java Web(Maven)/1.SpringMVC项目入门 一、目标 自定义控制器(controller)使用json解析(FastJson&Jackson) 二、工程结构 新建一个maven-archetype-webapp工程,增加代码,项目结构如下: 三、导入jar文件 在pom.xml增加如下s