草庐IT

零部件

全部标签

python - 在 Tkinter 中按下按钮后如何清除 Entry 小部件?

我正在尝试在用户使用Tkinter按下按钮后清除Entry小部件。我尝试使用ent.delete(0,END),但我收到一条错误消息,提示字符串没有属性delete。这是我的代码,我在real.delete(0,END)上遇到错误:secret=randrange(1,100)print(secret)defres(real,secret):ifsecret==eval(real):showinfo(message='thatisright!')real.delete(0,END)defguess():ge=Tk()ge.title('guessinggame')Label(ge,te

python - 从 GtkBuilder 小部件的 PYZ 中的虚拟目录获取文本消息目录

是否有一种既定的方法可以在PYZbundle中嵌入gettextlocale/xy/LC_MESSAGES/*?特别是让Gtks自动小部件翻译从ZIP存档中提取它们。对于其他嵌入式资源pkgutil.get_deta或inspect/get_source工作得很好。但是系统和PythongettextAPIs依赖于bindtextdomain提供一个普通的旧localedir;没有资源或字符串等。所以我无法想出一个可行的甚至远程实用的解决方法:虚拟gvfs/gio路径现在使用archive://file%3A%2F%2Fmypkg.pyz%2Fmessages%2FIRI可以替代直接从

python - 从 GtkBuilder 小部件的 PYZ 中的虚拟目录获取文本消息目录

是否有一种既定的方法可以在PYZbundle中嵌入gettextlocale/xy/LC_MESSAGES/*?特别是让Gtks自动小部件翻译从ZIP存档中提取它们。对于其他嵌入式资源pkgutil.get_deta或inspect/get_source工作得很好。但是系统和PythongettextAPIs依赖于bindtextdomain提供一个普通的旧localedir;没有资源或字符串等。所以我无法想出一个可行的甚至远程实用的解决方法:虚拟gvfs/gio路径现在使用archive://file%3A%2F%2Fmypkg.pyz%2Fmessages%2FIRI可以替代直接从

python - 如何移除 Canvas 小部件周围的浅灰色边框?

我一直在弄乱TkinterCanvas小部件,以查看是否可以制作一些美观的小部件,我有几个问题。首先,为什么我的Canvas小部件周围有一个浅灰色边框,我该如何消除它?其次,为什么Canvas(2,2)中最左上角的位置?好像应该是(0,0)。我当前的脚本:fromTkinterimport*master=Tk()master.configure(bg='black')master.wm_attributes("-topmost",1)w=Canvas(master,width=150,height=40,bd=0,relief='ridge',)w.pack()color=100x0=

python - 如何移除 Canvas 小部件周围的浅灰色边框?

我一直在弄乱TkinterCanvas小部件,以查看是否可以制作一些美观的小部件,我有几个问题。首先,为什么我的Canvas小部件周围有一个浅灰色边框,我该如何消除它?其次,为什么Canvas(2,2)中最左上角的位置?好像应该是(0,0)。我当前的脚本:fromTkinterimport*master=Tk()master.configure(bg='black')master.wm_attributes("-topmost",1)w=Canvas(master,width=150,height=40,bd=0,relief='ridge',)w.pack()color=100x0=

python - 在 django admin 中控制 TextArea 小部件的大小

我设法用两种不同的方式覆盖了django管理界面中TextArea小部件的外观:使用formfield_overrides在admin.py中:classRulesAdmin(admin.ModelAdmin):formfield_overrides={models.TextField:{'widget':Textarea(attrs={'rows':1,'cols':40})},}...admin.site.register(Rules,RulesAdmin)这种方式有点矫枉过正,因为它会改变所有的TextField型号。使用自定义表单:在forms.py中:fromdjango.f

python - 在 django admin 中控制 TextArea 小部件的大小

我设法用两种不同的方式覆盖了django管理界面中TextArea小部件的外观:使用formfield_overrides在admin.py中:classRulesAdmin(admin.ModelAdmin):formfield_overrides={models.TextField:{'widget':Textarea(attrs={'rows':1,'cols':40})},}...admin.site.register(Rules,RulesAdmin)这种方式有点矫枉过正,因为它会改变所有的TextField型号。使用自定义表单:在forms.py中:fromdjango.f

python - 如何在 tkinter 中找出当前小部件的大小?

我正在使用Python和Tkinter,我需要知道小部件的当前尺寸(宽度、高度)。我试过somewidget["width"],但它只返回一个固定值,并且不会在小部件大小发生变化时更新(例如,当窗口大小调整时)。 最佳答案 somewidget.winfo_width()和somewidget.winfo_height()给出1.你需要更新Tk(发出tk.update())在获取这些值之前。 关于python-如何在tkinter中找出当前小部件的大小?,我们在StackOverflow

python - 如何在 tkinter 中找出当前小部件的大小?

我正在使用Python和Tkinter,我需要知道小部件的当前尺寸(宽度、高度)。我试过somewidget["width"],但它只返回一个固定值,并且不会在小部件大小发生变化时更新(例如,当窗口大小调整时)。 最佳答案 somewidget.winfo_width()和somewidget.winfo_height()给出1.你需要更新Tk(发出tk.update())在获取这些值之前。 关于python-如何在tkinter中找出当前小部件的大小?,我们在StackOverflow

python - 如何从窗口中删除 Tkinter 小部件?

我有一个想要动态更改的tkinter小部件列表。如何从窗口中删除小部件? 最佳答案 您可以调用pack_forget删除小部件(如果您使用pack将其添加到窗口中)。例子:fromtkinterimport*root=Tk()b=Button(root,text="Deleteme",command=lambda:b.pack_forget())b.pack()root.mainloop()如果您使用pack_forget,您可以稍后再次显示小部件,再次调用pack。如果您想永久删除它,请在小部件上调用destroy(然后您将无法重