tkinter基础-标签、按钮

本节内容:

  1. 明白标签、按钮的使用
  2. 实现简单的点击界面

Tkinter 简称tk,在python中属于内置模块,不需要进行安装,可直接引用,import tkinter

一.

首先我们做一个如图所示的图形界面:

它是由界面名(hello world)、标签(绿色、字符)组成,接下来我们实现上图;

 1 import tkinter as tk  #引包
 2 #------------------------------------------------------------
 3 # 创建一个对象
 4 windows = tk.Tk()
 5 # 设置标题
 6 windows.title("hello world")
 7 # 设置屏幕大小
 8 windows.geometry("400x100")
 9 #--------------------------------------------------------------
10 # 设置标签
11 l = tk.Label(windows, text="Hello World!", bg="green", font=("Arial", 12), width=15, height=2)
12 # 设置位置
13 l.pack()
14 # 设置循环
15 windows.mainloop()

程序流程:创建对象---->设置界面标题-----> 设置屏幕大小---->设置标签----->设置位置---->设置循环

注: 设置位置有三种方式布局,pack 是三种布局管理中最常用的. 另外两种布局需要精确指定控件具体的显示位置, 而 pack 布局可以指定相对位置, 精确的位置会由 pack 系统自动完成 。

进阶内容;做一个如下图所示:

解释:当我点击按钮时,显示出"you click",再点击按钮时,无显示。基本元素与上面相同,下面我们实现一下

 1 import tkinker as tk
 2 # 创建一个对象
 3 windows = tk.Tk()
 4 # 设置标题
 5 windows.title("hello world")
 6 # 设置屏幕大小
 7 windows.geometry("400x100")
 8 #设置字符串===》tk中需要设置自己类型的字符串
 9 var = tk.StringVar()
10 #传入标签中
11 l = tk.Label(windows, textvariable=var, bg="green", font=("Arial", 12), width=15, height=2)
12 l.pack()
13 ?
14 #设置判断
15 on_click = False
16 def Click():
17     global  on_click
18     if on_click == False:
19         on_click = True
20         #传入界面
21         var.set("you click")
22     else:
23         on_click = False
24         var.set("")
25 #设置点击按钮  command===》点击触发click函数
26 b = tk.Button(windows,text="Click on the",width=15,height=2,command=Click)
27 b.pack()
28 ?
29 windows.mainloop()
30 ?

流程解释:创建对象---->设置界面标题-----> 设置屏幕大小---->设置字符串传入标签----->设置位置---->设置触发函数---->点击按钮---->设置位置---->设置循环

注:在tk中将内容传入显示界面时需要特定的参数(textvariable),点击按钮时,设置触发函数(command),实现前端内容的变化.

未完待续........

初学者

分享及成功,你的报应就是我,记得关注!

原文地址:https://www.cnblogs.com/xbhog/p/11741000.html

时间: 2024-10-16 23:01:32

tkinter基础-标签、按钮的相关文章

python Tkinter 基础添加一个按钮,在按钮上显示文字,并设置文字颜色

code; # Tkinter 基础添加一个按钮,在按钮上显示文字,并设置文字颜色 import tkinter as tk # 面向对象编程 class App(): def __init__(self, master): frame = tk.Frame(master) # 框架??不是很理解 frame.pack() # 创建一个按钮,fg前景色:蓝色 self.testButton = tk.Button(frame, text = "hello", fg = "bl

Python Tkinter基础控件入门实例

分享一个Python Tkinter基础控件用法的入门例子,包括窗口的显示.显示内置图片.弹出窗口.菜单等. 例子,Python Tkinter基础控件的用法 # -*- coding: utf-8 -*- from Tkinter import * def btn_click(): b2['text'] = 'clicked' evalue = e.get() print 'btn Click and Entry value is %s' % evalue def btn_click_bind

HTML:基础标签及属性(备份)

基 本 标 签  创建一个HTML文档 <html></html> 设置文档标题以及其他不在WEB网页上显示的信息 <head></head> 设置文档的可见部分 <body></body> 标 题 标 签 将文档的题目放在标题栏中 <title></title> 文 档 整 体 属 性 设置背景颜色,使用名字或十六进制值 <body bgcolor=?> 设置文本文字颜色,使用名字或十六进制值 &

Bootstrap&lt;基础十三&gt; 按钮组

原文:Bootstrap<基础十三> 按钮组 按钮组允许多个按钮被堆叠在同一行上.当你想要把按钮对齐在一起时,这就显得非常有用.你可以通过Bootstrap 按钮(Button) 插件 添加可选的 JavaScript 单选框和复选框样式行为. 下面的表格总结了 Bootstrap 提供的使用按钮组的一些重要的 class: Class 描述 代码示例 .btn-group 该 class 用于形成基本的按钮组.在 .btn-group 中放置一系列带有 class .btn 的按钮. <

java的基础标签

跨行业进入IT,感觉就像学习一门外语,基础标签就像英语中的单词是的,现在只会一个个单词,不会说话的感觉,痛苦呀. 1.文本格式控制标签 <font color="文本颜色" size="字体大小" face="什么字体">文本内容</font> <b></b>   字体加粗 <i></i>     字体倾斜  <em></em>强调,语气加强用 <

Python3 Tkinter基础 Entry state=&#39;readonly&#39; 不可写入的输入框,但是可以选中与拷贝

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: from tkinter import * root = Tk() content=StringVar() content.set('可以选中') e1=Entry(root, textvariable=content, state='readonly', )

HTML基础标签入门

HTML基础标签 昨天学习了一些HTML的基本标签以及基本属性: HTML是一种超文本标记语言,其中PHP是世界上最好的语言(增加学习的动力荣誉感). HTML文档里包含三部分: <html>--开始标签 <head> --网页上的控制信息 <title>--网页标题 </title> </head> <body> 网页显示的内容 </body> </html>--结束标签 <!--注释的内容-->

移动端input标签按钮为什么在苹果手机上还有一层白色?

移动端input标签按钮为什么在苹果手机上还有一层白色? 解决办法:其实蛮简单的,就加一个属性就好了 1 input { outline:0px ; -webkit-appearance: none; } 这样的话就没有了,这是苹果浏览器自带的样式,需要删掉,小编亲测可用,大家可以试试

Qt自定义标签按钮

当你接触到Qt时,你会为它极为方便的跨平台方面感到吃惊,从而想尝试着使用Qt.渐渐地你会发现Qt自带的一些控件不能满足自己的需要,此时就需要我们自己定义一个属于自己的控件.总所周知,标签的风格设置类比较多,但默认的标签没有鼠标响应事件. 今天,给大家带来的是:标签按钮类.从名字就可以看出,将标签修改成按钮,从而让标签具有按钮鼠标的响应功能. 在你的Qt工程中 添加新文件:C++ Class,输入类名:ClickedLabel ,基类:QLabel.Qt会自动生成ClickedLabel.h和Cl