tkinter
anITfish
“学不可以已,怕什么真理无穷,进一寸有一寸的欢喜”
展开
-
python的tkinter如何将数组转为图片显示在label中
折腾了好久好久~之前不知道为什么就是显示有问题!!另外!之所以是数组是因为这是框选的部分,问题是!自己看到的框选的部分并不是真实的框选的部分。why????!!!!img2=Image.fromarray(img_part2) #从数组到图像?w2, h2 = img2.size #获得图像宽和高img2.thumbnail((w2/2,h2/2),Image.ANTIALIAS) #缩小一倍img3=ImageTk.PhotoImage(image=img2) #图片图片new_win.b=i原创 2021-07-21 18:01:03 · 477 阅读 · 0 评论 -
python的tkinter里canvas不显示图像
折腾了一晚上,一直整不明白,最后在百度知道得到了解决方法,但就是不理解为什么。希望路过的好心人解答一下疑惑。已知我有一个tkinter窗口,里面有canvas,通过打开图片,我将图片作为canvas的图像。然后我框选canvas上图像的部分内容,点击按钮显示在弹出窗口(TOPLEVEL)的canvas上。然后发现在弹出窗口上不能显示图像。代码大概是仿照的下面这个,当然根据我上面说的需求修改了一些。结果弹窗上就不能像下面这个代码一样正常显示图像。从百度知道问题“请问为什么在我的Python中使用 ca原创 2021-07-09 22:59:36 · 1051 阅读 · 2 评论 -
tkinter图形化界面编程专题学习
import tkinter as tkfrom PIL import Image,ImageTkdef my(): pwin.destroy() win.deiconify()win = tk.Tk()#win.geometry('320x240+100+50') #长320宽240 右100,下50win['width']=320 #可以用win.keys()查看哪些可以这样写win['height']=240 win.title('tkinter原创 2021-04-28 11:22:25 · 232 阅读 · 0 评论 -
tkinter学习——选项按钮Radiobutton
一、单选一import tkinter as tkdef printSelection(): num=var.get() if num==1: label.config(text='你是男生') else: label.config(text='你是女生')win=tk.Tk()win.title("单选1")var=tk.IntVar()var.set(1)label=tk.Label(win,text='这是预设,尚未选择'原创 2021-04-27 21:25:28 · 640 阅读 · 0 评论 -
tkinter学习——可使用的简易计算器
https://weread.qq.com/web/reader/cd332cf0719db139cd3287dk9a132c802349a1158154a83from tkinter import *def calculate(): #计算答案 result=eval(equ.get()) equ.set(equ.get()+"=\n"+str(result)) def show(buttonString): #显示输出的内容 content=equ.get()原创 2021-04-18 20:10:43 · 125 阅读 · 0 评论 -
tkinter学习——变量内容的追踪
变量追踪 trace() w模式from tkinter import *def callback(*args): print("数据改变:",xE.get()) #显示在python shellroot=Tk()root.title("变量追踪1")xE=StringVar()entry=Entry(root,textvariable=xE)entry.pack(pady=5,padx=10)xE.trace("w",callback)root.mainloop()变原创 2021-04-18 19:32:16 · 725 阅读 · 2 评论 -
tkinter学习——变量内容的获取get()与设置set()
方法一from tkinter import *def btn_click(): global msg_on if msg_on == False: msg_on = True x.set("你好呀") else: msg_on =False x.set("")root=Tk()root.title("变量1")msg_on=Falsex=StringVar()label=Label(root,tex原创 2021-04-18 18:21:09 · 2760 阅读 · 0 评论 -
tkinter学习——计算数学表达式 eval()
#计算数学表达式 eval()from tkinter import *def cal(): out.configure(text="结果:"+str(eval(equ.get())))root=Tk()root.title("数学计算") #标题label=Label(root,text="请输入数学表达式:") #提示标签label.pack()equ=Entry(root) #输入框equ.pack(pady=5)out=Label(root) #输出标签out原创 2021-04-18 17:54:41 · 309 阅读 · 0 评论 -
tkinter学习——标签pack方法:ipadx/ipady参数以及anchor参数
标签pack方法:ipadx/ipady参数from tkinter import *window=Tk()window.title("ipadx/ipady参数")lab1=Label(window,text="昨天打豆豆", bg="lightyellow")lab2=Label(window,text="今天打豆豆", bg="lightgreen")lab3=Label(window,text="明天打豆豆", bg="l原创 2021-04-13 21:16:27 · 2904 阅读 · 0 评论 -
tkinter学习——文本框Entry的特殊方法
一、文本框Entry的get方法:具有“登录”和“退出”按钮的登录界面from tkinter import *def printInfo(): print("账号是:%s\n密码是:%s" % (accountE.get(),passwordE.get()))root=Tk()root.title("这里是登录界面")msg="欢迎进入XXXXXX系统"sseJPG=PhotoImage(file="图标.gif")logo=Label(root,image=sseJPG,tex原创 2021-04-08 21:39:04 · 735 阅读 · 0 评论 -
tkinter学习——文本框Entry的基本操作
一、界面显示标签和文本框from tkinter import *root=Tk()root.title("标签与文本框_姓名地址")nameL=Label(root,text="姓名:")nameL.grid(row=0)#默认column=0addressL=Label(root,text="地址:")addressL.grid(row=1)#默认column=0nameE=Entry(root)addressE=Entry(root)nameE.grid(row=0,colu原创 2021-04-08 21:23:49 · 423 阅读 · 0 评论 -
tkinter学习——button实现的简易计算器界面
修改自https://weread.qq.com/web/reader/cd332cf0719db139cd3287dkd67323c0227d67d8ab4fb04from tkinter import *root=Tk()root.title("button实现的简易计算器界面")#root.geometry("")label=Label(root,bg="lightyellow",width=20)btn_7=Button(root,text="7",width=3)btn_8=Bu原创 2021-04-06 22:21:17 · 228 阅读 · 0 评论 -
tkinter学习——button的显示图片文字
一、显示按钮为图片from tkinter import *def msgShow(): label.config(text="昨天是个好日子",bg="lightyellow",fg="blue")root=Tk()root.title("button的test1")label=Label(root)pic=PhotoImage(file="图标.png")btn=Button(root,image=pic,command=msgShow)label.pack()btn.pa原创 2021-04-06 22:00:43 · 2141 阅读 · 0 评论 -
tkinter学习——button基本功能
一、分别设置标签Label属性内容from tkinter import *def msgShow(): label["text"]="昨天是个好日子" label["bg"]="lightyellow" label["fg"]="blue"root=Tk()root.title("button的test1")label=Label(root)btn=Button(root,text="点我点我",command=msgShow)label.pack()btn.pa原创 2021-04-06 21:22:48 · 307 阅读 · 1 评论 -
tkinter学习记录目录
tkinter学习目录——窗口、标签、文字、图片tkinter学习目录——计时器tkinter学习——鼠标光标tkinter学习——标签间建立分隔线tkinter学习——标签pack方法:side参数tkinter学习——标签pack方法:expand参数与fill参数tkinter学习——标签grid方法tkinter学习——标签place方法...原创 2021-04-06 15:42:23 · 76 阅读 · 0 评论 -
tkinter学习——标签place方法
from tkinter import *root=Tk()root.title("place方法")root.geometry("640x480")pic=PhotoImage(file="pic.png")lab1=Label(root,text="昨天打豆豆",bg="pink")lab2=Label(root,text="今天打豆豆",bg="lightblue")lab3=Label(root,text="明天打豆豆",bg="lightyellow")lab4=Label(原创 2021-04-06 15:34:22 · 611 阅读 · 0 评论 -
tkinter学习——标签grid方法
一、row和column参数可以实现表格样式from tkinter import *window=Tk()window.title("用的grid方法")lab1=Label(window,text="昨天打豆豆", bg="lightyellow", width=30)lab2=Label(window,text="今天打豆豆", bg="lightgreen", width=30)lab3=Lab原创 2021-04-01 15:42:39 · 704 阅读 · 0 评论 -
tkinter学习——标签pack方法:expand参数与fill参数
一、纵向排列_体验expand参数与fill参数的应用from tkinter import *root=Tk()root.title("纵向排列_体验expand参数与fill参数的应用")root.geometry("600x300")Label(root,text="今天打豆豆lalala",bg="red",fg="white", font="Times 24 bold").pack(fill=X)Label(root,text="明天打豆豆lalala",bg="lig原创 2021-04-01 15:01:44 · 951 阅读 · 0 评论 -
tkinter学习——标签pack方法:side参数
使用pack实现组件由上往下排列from tkinter import *window=Tk()window.title("这是标题")lab1=Label(window,text="昨天打豆豆", bg="lightyellow", width=30)lab2=Label(window,text="今天打豆豆", bg="lightgreen", width=30)lab3=Label(window,te原创 2021-03-29 16:39:51 · 4771 阅读 · 0 评论 -
tkinter学习——标签间建立分隔线
from tkinter import *from tkinter.ttk import Separatorroot=Tk()root.title("在标签间建立分隔线")myTitle="这里是标题"myContent="""这里是内容这里是内容这里是内容这里是内容这里是内容这里是内容"""lab1=Label(root,text=myTitle, #设置标签1的内容 font="Helvetic 20 bold") #设置标签1的字体lab1.pack(padx原创 2021-03-29 16:03:01 · 1425 阅读 · 0 评论 -
tkinter学习——鼠标光标
来源于https://weread.qq.com/web/reader/cd332cf0719db139cd3287dk02e32f0021b02e74f10ece8from tkinter import *root=Tk()root.title("鼠标光标")label=Label(root,text="raised",relief="raised", bg="yellow", #标签背景色 width=20,height=10, #标签大小原创 2021-03-29 12:51:14 · 431 阅读 · 0 评论 -
tkinter学习目录——计时器
内容来源于https://weread.qq.com/web/reader/cd332cf0719db139cd3287dk4e73277021a4e732ced3b55from tkinter import *counter=0 #计时器的全局变量def run_counter(digit): #数字变量内容的更新 def counting(): #更新数字方法 global counter #定义全局变量 counter += 1原创 2021-03-29 12:40:05 · 219 阅读 · 0 评论 -
tkinter学习目录——窗口、标签、文字、图片
#from tkinter import *检查版本:import tkinterprint(tkinter.TkVersion) #查看版本,显示8.6导入tkinter和用于插入jpg等图片的PIL:from tkinter import *from PIL import Image,ImageTk创建窗口:(必备)root=Tk() #root为自定义的Tk对象名称root.title("这是标题") #窗口标题screenWidth=root.winfo_screenwidt原创 2021-03-29 12:06:10 · 369 阅读 · 0 评论