问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python的GUI编程中,如何使button上的数字改变?

发布网友 发布时间:2022-04-23 02:11

我来回答

5个回答

懂视网 时间:2022-05-11 00:58

Guibs 的 Python学习_数字

# 数字
# 整数
# 在 Python 中, 可对整数进行加(+) 减(-) 乘(*) 除(/) 模除(%)[求余] 乘方(**)
print(2 + 3)
print(2 - 3)
print(2 * 3)
print(2 / 3) # 注: Python 2 中, 整数除法的结果只包含整数部分, 小数部分直接舍弃. 若要保留小数部分, 则运算数必须包含浮点数
print((1 + 3) % 3)
print(2 ** 3)
# 浮点数
print(0.1 + 0.1)
# 注意: 结果包含小数位数可能是不确定的
print(0.2 + 0.1) 
# 0.30000000000000004
# 使用 str() 转换数字为字符串
# print("hello guibs" + 82) x
print("hello guibs" + str(82))

热心网友 时间:2022-05-10 22:06

你的思路可能有点问题。
首先,你需要定义一个方法是专门用来生成几个Button控件的,参数是一个控件属性的数组。在这个方法中定义button的command指向另外一个生成随机数的方法。
然后,在main方法中调用上面的方法来生成4个按钮。
最后,你再添加一个retry的button用来触发4个按钮的click事件就可以了。

热心网友 时间:2022-05-10 23:24

retry绑事件,修改按钮的文字

热心网友 时间:2022-05-11 00:59

import os

from time import sleep

from Tkinter import *

class DirList(object):

def __init__(self, initdir = None):

self.top = Tk()

self.label = Label(self.top,text="Driectory List V1.1")

self.label.pack()

self.cwd = StringVar(self.top)

self.dirlabel = Label(self.top,fg='blue',font=('Helvetica',12,'bold'))

self.dirlabel.pack()

#comment add by kinfinger

self.dirfm =Frame(self.top)

self.dirfm.pack() # 被丢失的代码

self.dirsb=Scrollbar(self.dirfm)

self.dirsb.pack(side=RIGHT,fill=Y)

self.dirs =Listbox(self.dirfm,height =15,width= 50,yscrollcommand=self.dirsb.set)

self.dirs.bind('',self.setDirAndGo)

self.dirsb.config(command = self.dirs.yview)

self.dirs.pack(side = LEFT,fill = BOTH)

self.dirn = Entry(self.top,width = 50,textvariable =self.cwd)

self.dirn.bind('',self.doLS)

self.dirn.pack()

self.bfm= Frame(self.top)

self.clr =Button(self.bfm,text ='Clear',command = self.clrDir,activeforeground ='white',activebackground ='blue',)

self.ls =Button(self.bfm,text ='List Directory',command =self.doLS, activeforeground ='white',activebackground ='green')

self.quit =Button(self.bfm,command=self.top.quit,text= 'quit',activeforeground ='white',activebackground ='red')

self.clr.pack(side = LEFT)

self.ls.pack(side = LEFT)

self.quit.pack(side = LEFT)

self.bfm.pack()

if initdir: #comment none

self.cwd.set(os.curdir)

self.doLS

def clrDir(self,ev=None):

self.cwd.set('')

def setDirAndGo(self,ev=None):

self.last = self.cwd.get()

self.dirs.config(selectbackground ='red')

check =self.dirs.get(self.dirs.curselection())

if not check:

check = os.curdir

self.cwd.set(check)

self.doLS()

def doLS(self,ev=None):

error = ''

tdir = self.cwd.get()

if not tdir: tdir = os.curdir

if not os.path.exists(tdir):

error = tdir + ': no such file'

elif not os.path.isdir(tdir):

error =tdir +':not a directory'

if error:

self.cwd.set(error)

self.top.update()

sleep(2)

if not (hasattr(self,'last')) \

and self.last:

self.last = os.curdir

self.cwd.set(self.last)

self.dirs.config(\

selectbackground ='LightSkyBlue')

self.top.update()

return

self.cwd.set(\

'fetch directory contents....'

)

self.top.update()

dirlist = os.listdir(tdir)

print dirlist

dirlist.sort()

if os.chdir(tdir):

print 'success'

else:

print tdir

print os.getcwd()+'+++++++++++'

self.dirlabel.config(text=os.getcwd())

self.dirs.delete(0,END)

self.dirs.insert(END,os.curdir)

print os.curdir+'not change'

for eachFile in dirlist:

self.dirs.insert(END,eachFile)

#print eachFile

self.cwd.set(os.curdir)

self.dirs.config(\

selectbackground ='LightSkyBlue')

def main():

d=DirList(os.curdir)

mainloop()

if __name__ == '__main__':

main()

热心网友 时间:2022-05-11 02:50

水多少字才可以得到经验啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
使命召唤9打不开,每次都出现这个情况,怎么弄啊 使命召唤9无法进入关卡 百度知道百度知道的作用 梦见在水里走什么预兆 梦见光脚走路是什么兆头 西装如何穿搭才有高级感? 西装怎样搭配才能穿出又飒又优雅的气势? 西装如何搭配才能穿出优雅成熟的气质? 我考了两次科目三路考,很不辛没能通过,我想放弃了,纠结?学车很辛苦... 我考过不了科目三 python中声明一个函数,参数是起点,终点,返回起点到终点之间所有15的倍... python简单的函数定义和用法实例 初学Python,有个函数不太明白,希望大家赐教? python图形界面GUI——Tkinter的构造函数问题 Python 自定义函数后 在Gui中调用出现如下问题: 每天学Python-Python的自定义函数以及函数的调用学习 如何学习 Python GUI 编程 微信哪里查看实名认证 是先在银行申请贷款然后拿贷款合同和购房合同去办抵押吗,不是等到放款之后再做抵押吗? 买房去银行签贷款合同需要注意那些事项? 去银行拿贷款合同需要本人吗 房贷银行打电话我去银行拿什么合同 房贷还清后,需要到银行取回贷款合同吗?不记得当时签了几份贷款合同,我手上只有份复印的,不取回有没有 你好,我想问下取银行贷款合同,去哪去?需要哪些证件? 去银行拿贷款合同需要带什么 银行贷款下来了需要去拿贷款合同吗? 超市买的冻馄饨 怎么煮啊? 带有金字旁的字有哪些,拼音 ipadmini如何投影到液晶电视上观看 IPAD怎么实现无线投影,比如可以投到液晶大屏或者用投影机投影,投IPAD... 简述python函数中参数的几种形态 python函数原型定义那行有个箭头是什么语法?比如 python一段小函数解释 关于python中GUI编程的一个小问题,怎么用键盘输入与鼠标点击同时完成一... 关于python请教是否一定要学习GUI 信用卡安全码怎么在app上查询 没带信用卡怎么查安全码? 信用卡没有卡怎么看安全码 没带信用卡的话,怎么查安全码? 信用卡安全代码怎么查 信用卡丢失了,怎样找到有效期和安全码 信用卡安全码查询人在外地,卡在家里,急用,但是没安全码,打电话给客服能解决吗? 信用卡没有卡,怎么查安全码? 信用卡安全码在哪 如何查询建设银行龙卡信用卡的安全码和有限期 水星路由器 IP带宽控制怎么设置? 水星路由器怎么设置静态ip上网 梦见大伯哥结婚是什么 梦见大伯哥找了个洋媳妇是什么意思? 经常梦见和大伯哥在一起