打开图像时,使用单选按钮注释值。在
在列表中收集此值
因此,在这个例子中,我有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中逐行加入文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)