猫史档案馆


【Python GUI 教程贴】第三期:tkinter组件讲解{分支:Label标签教程}

用户:XiangQinxi(邦邦BON)XiangQinxi(邦邦BON)查看:130 回复:4 评论:19 创建时间:2021-07-05T21:37:45


现在正式进入话题,今天来讲tkinter组件Label。Label用于显示文字或者图片,还有许多可选项。对了,我补充一下,pack()可以用于显示组件,想了解pack()其他的可选项的话,请进入 https://blog.csdn.net/superfanstoprogram/article/details/83713196这个网站查询资料。   Label的语法是这样的:

label = Label(master, option)
*master是父控件 *option是标签的其他可选项,它的选项有: center_image

示例1(用Label显示文字):

from tkinter import *

root = Tk()  # 创建窗口
root.title("Label教程示例1")  # 设置窗口标题
root.geometry("200x25")  # 设置窗口大小

label1 = Label(root,  # 设置父控件
               text="我是Label标签文本",  # 设置标签文本
               )
label1.pack(fill=BOTH)  # 显示标签,BOTH为填充整个屏幕

root.mainloop()  # 进入消息循环

center_image

 

  效果展示.png

 

示例2(用Label显示图片):

备注:我使用了最近十分热门的游戏图标,如果要测试程序,请将这个图片加入程序的文件夹里center_image

from tkinter import *  # 导入tkinter库

window = Tk()  # 创建窗口
window.title("Label教程示例2")  # 设置窗口标题

img = PhotoImage(file="Amongus.png")  # 读取图片

label1 = Label(window,  # 设置标签父控件
               image=img)  # 设置图片
label1.pack()  # 显示标签
window.mainloop()  # 进入消息循环

 效果展示:center_image


回复

上一页第 1 页 / 共 1 页下一页
XiangQinxi(邦邦BON)XiangQinxi(邦邦BON)

示例3(修改标签颜色):

 
from tkinter import *

root = Tk()  # 创建窗口
root.title("Label教程示例3")  # 设置窗口标题
root.geometry("200x25")  # 设置窗口大小

label1 = Label(root,  # 设置父控件
               text="Label修改文本颜色",  # 设置标签文本
               bg="black",  # 设置背景颜色
               fg="white"  # 设置前景颜色
               )
label1.pack(fill=BOTH)  # 显示标签

root.mainloop()  # 进入消息循环

效果预览:center_image

点赞0


评论


XiangQinxi(邦邦BON)XiangQinxi(邦邦BON)

求回复

点赞0


评论


lsk666666lsk666666

挺好,虽然我真的很讨厌GUI编程,无论什么语言

点赞0


评论

没有了ui,程序没人爱

对了,为什么讨厌GUI编程

我是做后端的,应该没人认为没有服务器程序必须要有GUI吧……

主要是java的GUI开发给我留下了太恶劣的印象。GUI开发太麻烦,重复但不能简化的代码太多,组件之间的关系和定位不好掌控。程序又臭又长,我写过一个GUI的程序,500+行代码,实际的逻辑不能超过100行

算了不引战了(无言以对....)

等等,这是Python的GUI,不是Java

对(

额,不一定,php后端没ui试试

感觉写gui就是浪费时间.Java导致我讨厌gui,不管是什么语言(这话有点一刀切了,只是个人习惯而已,勿喷)

个人不太喜欢php,可能是学习顺序的原因,我感觉Java的后端开发更方便

改天试试qt,我的Linux主机里自带了qt creater

php前后端都可以,比较方便

而且现在很多网站都是php/asp

这点我不想争论哪个语言比较好,就个人习惯吧。我没有资格评论什么语言做后端最好,因为我没有学习过php,对php不太了解

主要是我不会C++

+1 不过pyqt只是函数的名字复杂一点.


Albert钟Albert钟

Tkinter不太实用, PythonGUI的话,要好看、硬核、全面,PyQt5应该是最好用的,可以使用qss样式,把桌面应用做的和网页一样美观。

点赞0


评论

qt的话我也研究过,我感觉有些地方还不行,语法稍微有点困难。

我有几周没用QT了

你需要知道有个Qt creator