我想从按钮中获取文本以使用if语句进行比较。假设我有这个按钮:my_button=Button(self,text='hi')my_button.grid(row=0,column=0,sticky=W)并且想做这样的事情:my_text=my_button.text因此以下if语句的计算结果为True:ifmy_text=='hi':#dosomething我怎样才能以简单的方式做到这一点? 最佳答案 你可以简单地做:my_text=my_button['text']Tkinter允许您以这种方式访问小部件的任何选项(heig
我有一个tkinter框架和一个按钮:fromtkinterimport*defrand_func(a,b,c,effects):print(a+b+c)root=Tk()frame=Frame(root)frame.bind("",lambdaa=10,b=20,c=30:rand_func(a,b,c))frame.pack()button=Button(frame,text="clickme",command=lambdaa=1,b=2,c=3,eff=None:rand_func(a,b,c))button.pack()root.mainloop()我希望在用户按下回车键和按下
我正在尝试获取以省略号...开头的条目。这是我试过的代码:e=Entry(rootWin,width=60,state="readonly")e.insert(0,"...")我认为发生错误是因为我试图在对象被分类为只读后插入文本。如何在处于"readonly"状态的TkinterEntry小部件中插入字符串? 最佳答案 使用条目的-textvariable选项:eText=StringVar()e=Entry(rootWin,width=60,state="readonly",textvariable=eText)....eTex
我正在尝试创建一个带有垂直滚动条的文本小部件,同时保留Tkinter.Text中的所有方法/函数。到目前为止,我有以下代码:classScrollableTextWidget(Tkinter.Text):def__init__(self,parent):self.parent=parentself.Frame=ttk.Frame(self.parent)Tkinter.Text.__init__(self,self.Frame,width=1,height=1)self.__initWidget()def__initWidget(self):self.Frame.grid(sticky
我需要将Entry小部件中的值限制为仅数字。我的实现方式是:importnumpyasnpfromTkinterimport*;importtkMessageBox;classwindow2:def__init__(self,master1):self.panel2=Frame(master1)self.panel2.grid()self.button2=Button(self.panel2,text="Quit",command=self.panel2.quit)self.button2.grid()self.text1=Entry(self.panel2)self.text1.gr
如何删除附加到我尝试与Django一起使用的TextArea的标签?我正在尝试查找有关此问题的任何信息,但似乎找不到与我的问题相关的任何信息。这就是我在我的代码中所做的:classCommentForm(forms.Form):comment=forms.CharField(widget=forms.Textarea())这是它生成的HTML:Text:那个标签不好,我想要一种方法来删除它。该代码是通过以下方式生成的:{{form.as_p}}(我删除了段落标签,因为它们不相关)编辑:我添加了类CommentForm部分以进一步说明。有人有什么建议吗? 最佳
我是Tkinter的新手,我有一个Listbox小部件,我想在更改主窗口大小时自动调整大小。本质上,我想要一个流畅的高度/宽度列表框。如果有人可以向我指出一些文档或提供一些代码/见解,我将不胜感激。 最佳答案 您想阅读几何管理器pack和grid,它允许您将小部件放置在窗口中并指定它们是否扩大和缩小。还有第三个几何管理器,place,但它并不经常使用。这是一个简单的例子:importtkinterastkroot=tk.Tk()scrollbar=tk.Scrollbar(root,orient="vertical")lb=tk.L
如何找出我的wx.Frame中的哪个小部件具有焦点? 最佳答案 您应该能够使用Window类的静态FindFocus()方法返回具有焦点的对象。应用程序接口(interface):http://www.wxpython.org/docs/api/wx.Window-class.html#FindFocus示例:http://nullege.com/codes/search/wx.Window.FindFocus/all/page:2 关于python-wxPython:如何找出哪个小部件
我想使用ipython笔记本小部件为内联matplotlib图添加一定程度的交互性。一般来说,情节可能会很沉重,我只想更新情节的特定元素。我知道小部件有一个内置的节流功能,有助于避免内核溢出,但是当情节发生时,比如说30秒,我不想等这么久只是为了更新一行。通过阅读examplenotebooks我能够创建一个基本示例,其中我将十字光标(由2个slider驱动)添加到mpl轴。问题是图形显示了两次。这是代码(单元格1):fig,ax=plt.subplots()ax.plot([3,1,2,4,0,5,3,2,0,2,4])...显示的图形...,单元格2(编辑:感谢ThomasK的改进
我想将wx.TextCtrl小部件的字体设置为Consolas,或者至少是另一种等宽字体。我该怎么做? 最佳答案 font1=wx.Font(10,wx.MODERN,wx.NORMAL,wx.NORMAL,False,u'Consolas')myTextCtrl.SetFont(font1) 关于python-更改wxPythonTextCtrl小部件上的字体,我们在StackOverflow上找到一个类似的问题: https://stackoverflow