Python里tkinter如何重置单选按钮

Python里tkinter如何重置单选按钮,第1张

打开图像时,使用单选按钮注释值。在

在列表中收集此值

因此,在这个例子中,我有2个复合词,列表将有2个注释。在

在import Tkinter as tk

from PIL import ImageTk, Image

from tkFileDialog import askopenfilename

cmp_list = ["VU435DR","VU684DR"]

li = []

li_final = []

def sel():

selection = str(varget())

if selection == "1":

liappend("Antagonist")

elif selection == "2":

liappend("Agonist")

for i in range(len(cmp_list)):

root = tkTk()

var = tkIntVar()

ig = str(cmp_list[i] + 'png')

img = ImageTkPhotoImage(Imageopen(ig))

panel = tkLabel(root,image=img)

panelpack(side = "top",fill="none",expand="no")

#w = tkText(height=2,width=50)

#wpack(side='right")

q = tkRadiobutton(root,text="Antagonist",command=sel,value=1,variable=var)

qpack()

r = tkRadiobutton(root,text="Agonist",command=sel,value=2,variable=var)

rpack()

rootmainloop()

print li

方法/步骤

第一步,打开eclipse开发工具,新建python文件;导入tkinter需要的包,设置窗口标题,如下图所示

第二步,默认的窗口很小,这里设置窗口的宽度和高度,400x300,如下图所示:

第三步,在窗口中添加一个Entry组件,设置show属性为None,调用pack()方法添加到窗口中;执行这个文件,d出一个窗口,如下图所示:

第四步,再次在窗口上添加一个Button按钮,文本内容为插入字符,设置宽度和高度,如下图所示:

第五步,添加按钮点击事件,定义事件函数appendStr;获取Entry组件的值,赋值给Label(添加Label控件),结果出现了报错,Label控件没有insert属性,如下图所示:

第六步,将Label控件改为Text文本框,再次执行这个文件;在Entry控件输入字符串,点击按钮之后相应的Text也会出现该字符串,如下图所示:

我帮你查了下,import tkFileDialog

tkFileDialogaskopenfile() 这个你试一下。还有读取的话,你仔细看看python中的读取文件函数。我用过wxpython,里面有文件选择的控件。

现在主要的问题是你怎么能够获得按钮和另一个窗口的探针

如果你的代码架构不能这么实现的话试一下全局变量,在创建的按钮的时候把按钮的地址保存起来,把绘图的窗口也保存起来,,,

connect(button,SIGNAL(clicked()),this,SLOT(slotf()));

用它连接的时候应该保证按钮的指针和窗口的指针都是合法、有效的

你的绘图代码放到窗口的槽函数里,或者让槽函数调用绘图代码

#-- coding: utf-8 --

# 你好,改的地方我都注释了。

# 如果有不对的地方请高手指点。

from Tkinter import 

def counter(btn): #增加一个参数把button对象传入,用来更改它的文字

    global count

    a = count

    i=int(a)

    i+=1

    a=str(i)

    count = a

    btnconfig(text = a) #增加了这一句,更新button上的文本内容

window = Tk()

frame = Frame(window)

framepack()

#global count

count = StringVar()

count = '0'

botton = Button(frame,text = count ,command = lambda:counter(botton)) #因为事件触发的函数(callback)需要有参数传进入,所以用lambda表达式

# 可以参考下这里:>

以上就是关于Python里tkinter如何重置单选按钮全部的内容,包括:Python里tkinter如何重置单选按钮、怎么在Python嵌入版中使用Tkinter、python怎么实现按一个按钮就会出现像图1那样的文件浏览选框,怎么向tkinter的text中逐行加入文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9697986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存