当前位置:首页 » 编程语言 » python3tkinter

python3tkinter

发布时间: 2022-06-09 06:10:23

python3 tkinter button鼠标放上去时做出某个动作,怎么弄

那就是鼠标的Enter和Leave事件

  • <Enter> 鼠标进入触发事件,仅一次有效。下次光标需移出有效区域再次进入时才再次触发

  • <Leave> 鼠标离开触发事件,离开那一刹那触发

② python3的tkinter代码,为什么会报错

1、可能是数据类型错误,int()接收到一个字符型。或是接收到的是一个浮点型。浮点型需要先转换。
比如int(10.0)需要改成int(float(10.0))。
2、可能是代码写错了,比如少打了个引号

③ 关于python3tkinter里加入图片用grib()的方法

from Tkinter import *
import ImageTk
root = Tk()
img = ImageTk.PhotoImage(file='bg.jpg')
Label(root, text="abc", image=img).pack(side="top")
root.mainloop()

④ python2和python3 tkinter的区别

大部分没什么差别,你可以到官网上看一下代码的对比,图形界面这部分不如核心基础方法的差异大

⑤ Python3 tkinter窗口中如何输入和输出

意思就是你要将你输入的内容进行翻译?
如果内容较多的话,用Text吧,如果非要Entry的话也可以~
网络随便找的一个示例(Tkinter
改成tkinter,主要是textvariable
和get()):
#! /usr/bin/env python#! encoding:utf-8
# Filename:test.py
from Tkinter import *
root = Tk()
root.title("Entry Test")
v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
#设置entry为只读属性
Entry(root, width=30,textvariable=v1, stat="readonly").pack()
v1.set("readonly")
#默认情况下下Entry的状态为normal
Entry(root, width=30,textvariable=v2).pack()
v2.set("normal")
#将输入的内容用密文的形式显示
entry = Entry(root, width=30,textvariable=v3)
v3.set("password")
entry.pack()
entry["show"] = "*"
root.mainloop()

⑥ python怎么用tkinter

Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。作为 python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,比如想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。
对于稍有GUI编程经验的人来说,Python的Tkinter界面库是非常简单的。python的GUI库非常多,选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求出发,Python作为一种脚本语言,一种胶水语言,一般不会用它来开发复杂的桌面应用,它并不具备这方面的优势,使用Python,可以把它作为一个灵活的工具,而不是作为主要开发语言,那么在工作中,需要制作一个小工具,肯定是需要有界面的,不仅自己用,也能分享别人使用,在这种需求下,Tkinter是足够胜任的!

⑦ Python3 tkinter,怎么在Label/Canvas中插入图片

tkinter基于tcl/tk,只支持gif、png和bitmap位图,其余图片格式需要通过第三方库PIL(pillow)提供的ImageTk转化为tcl/tk能够接受的图片数据。

⑧ 如何使用python3自带的tkinter生成气泡提示

可以参考这个:
fromtkinterimport*
fromtimeimporttime,localtime,strftime


classToolTip(Toplevel):
"""
.
,simplypassthewidgettothe
ToolTipconstructor
"""
def__init__(self,wdgt,msg=None,msgFunc=None,delay=1,follow=True):
"""
InitializetheToolTip

Arguments:
wdgt:
msg:
msgFunc:
delay:(maybefloat)
follow:IfTrue,theToolTipfollowsmotion,otherwisehides
"""
self.wdgt=wdgt
self.parent=self.wdgt.master#
Toplevel.__init__(self,self.parent,bg='black',padx=1,pady=1)#InitalisetheToplevel
self.withdraw()#Hideinitially
self.overrideredirect(True)#

self.msgVar=StringVar()#
ifmsg==None:
self.msgVar.set('Nomessageprovided')
else:
self.msgVar.set(msg)
self.msgFunc=msgFunc
self.delay=delay
self.follow=follow
self.visible=0
self.lastMotion=0
Message(self,textvariable=self.msgVar,bg='#FFFFDD',
aspect=1000).grid()#
self.wdgt.bind('<Enter>',self.spawn,'+')#Addbindingstothewidget.
self.wdgt.bind('<Leave>',self.hide,'+')
self.wdgt.bind('<Motion>',self.move,'+')

defspawn(self,event=None):
"""
SpawntheToolTip..


Arguments:
event:
"""
self.visible=1
self.after(int(self.delay*1000),self.show)#

defshow(self):
"""

"""
ifself.visible==1andtime()-self.lastMotion>self.delay:
self.visible=2
ifself.visible==2:
self.deiconify()

defmove(self,event):
"""
.

Arguments:
event:
"""
self.lastMotion=time()
ifself.follow==False:#Ifthefollowflagisnotset,
self.withdraw()
self.visible=1
self.geometry('+%i+%i'%(event.x_root+10,event.y_root+10))#
try:
self.msgVar.set(self.msgFunc())#Trytocallthemessagefunction.ails
except:
pass
self.after(int(self.delay*1000),self.show)

defhide(self,event=None):
"""
HidestheToolTip.

Arguments:
event:
"""
self.visible=0
self.withdraw()


defxrange2d(n,m):
"""


Arguments:
n:Thenumberofrowsinthe2drange
m:
Returns:
Ageneratorofvaluesina2drange
"""
return((i,j)foriinxrange(n)forjinxrange(m))


defrange2d(n,m):
"""


Arguments:
n:Thenumberofrowsinthe2drange
m:
Returns:
Alistofvaluesina2drange
"""
return[(i,j)foriinrange(n)forjinrange(m)]


defprint_time():
"""
:
HH:MM:SS.00
"""
t=time()
timeString='time='
timeString+=strftime('%H:%M:',localtime(t))
timeString+='%.2f'%(t%60,)
returntimeString

defmain():
root=Tk()
btnList=[]
for(i,j)inrange2d(6,4):
text='delay=%i '%i
delay=i
ifj>=2:
follow=True
text+='+follow '
else:
follow=False
text+='-follow '
ifj%2==0:
msg=None
msgFunc=print_time
text+='MessageFunction'
else:
msg='Buttonat%s'%str((i,j))
msgFunc=None
text+='StaticMessage'
btnList.append(Button(root,text=text))
ToolTip(btnList[-1],msg=msg,msgFunc=msgFunc,follow=follow,delay=delay)
btnList[-1].grid(row=i,column=j,sticky=N+S+E+W)
root.mainloop()

if__name__=='__main__':
main()

⑨ python3 tkinter中如何设置根窗口标题文字字体及大小和根菜单文字字体及大小

1、首先,打开Python环境,然后点击Options。

⑩ Python怎么安装Tkinter模块

你好,如果是windows的话,那个tkinter是安装包的一部分。你不需要专门安装就可以直接使用的了。
如果是linux的话,用下面的命令好了。
sudo apt-get install python3-tk

热点内容
玩安卓模拟器选什么显卡 发布:2024-05-11 21:58:21 浏览:529
安卓是用来干什么的 发布:2024-05-11 21:42:32 浏览:178
安卓怎么只显示时间 发布:2024-05-11 21:01:48 浏览:55
贵州金税盘服务器地址云空间 发布:2024-05-11 20:59:54 浏览:222
服务器电路图怎么放 发布:2024-05-11 20:14:04 浏览:607
安卓动态充电壁纸怎么搞 发布:2024-05-11 20:05:34 浏览:451
累积费率算法 发布:2024-05-11 19:48:48 浏览:380
电脑被设密码应如何打开 发布:2024-05-11 19:44:37 浏览:541
sql语句或 发布:2024-05-11 19:34:07 浏览:323
嘉兴招编程 发布:2024-05-11 19:25:55 浏览:606