草庐IT

$tkinter

全部标签

python - tkinter python 入口高度

我正在制作一个简单的应用程序来练习python,我想在其中像记事本一样编写文本。但是,我不能让我的条目更大。我正在为此使用tkinter。有人知道如何使条目的高度变大吗?我试过这样的:f=Frame()f.pack()e=Entry(f,textvariable=1,height=20)e.pack()我知道这行不通,因为没有“高度”属性。但是,我看到有一个宽度属性。 最佳答案 听起来你在找tkinter.Text,它允许您调整小部件的高度和宽度。下面是一个简单的脚本来演示:fromtkinterimportText,Tkr=Tk(

python - TkInter, slider : how to trigger the event only when the iteraction is complete?

我正在使用slider来更新我的可视化效果,但每次我移动slider拇指时都会发送命令updateValue,即使是中间值也是如此。相反,我只想在松开鼠标按钮且交互完成时触发它。self.slider=tk.Scale(self.leftFrame,from_=0,to=256,orient=tk.HORIZONTAL,command=updateValue)如何在交互结束时只触发一次函数? 最佳答案 现在这是一个相当古老的问题,但万一有人偶然发现这个特定问题,只需使用bind()函数和“ButtonRelease-1”事件,如下所

python 2.7 : Themed "common dialog" tkinter interfaces via Ttk?

Python2.7(32位)Windows:我们正在试验Python2.7对主题Tkinter(ttk)的简单GUI支持,结果给我们留下了非常深刻的印象!!新主题支持似乎不足的一个领域是如何包装特定于操作系统的通用对话框。更正:换句话说,MessageBox和ColorChooser通用对话框具有“丑陋”的Win95风格block状按钮与主题(圆形/渐变)按钮通常显示在XP、Vista和Windows7下的这些常见对话框中。(我在所有3个平台上进行测试,结果相同,没有主题)。注意:filedialog通用对话框(askopenfilename、askopenfilenames、asks

适合屏幕的 Python Tkinter 应用程序

我在17岁的时候使用Python的Tkinter模块设计了一个应用程序屏幕。有没有办法让这个应用程序适合较低分辨率的屏幕?我曾尝试在14"屏幕上运行它,但该应用不太适合。谢谢。 最佳答案 您可以获得屏幕分辨率,然后将它们输入您的root.geometry,这样:fromTkinkerimport*root=Tk()width,height=root.winfo_screenwidth(),root.winfo_screenheight()root.geometry('%dx%d+0+0'%(width,height))root.ma

python - 如何将标准输出重定向到 Tkinter 文本小部件

我的基础程序从脚本GUI.py导入它的GUI界面old_stdout=sys.stdoutroot=Tk.Tk()root.title('Coursera-dl')root.geometry("345x230")app=GUI.Interface(root)app.mainloop()ifapp.button_press()==Trueandapp.return_data():data=app.return_data()main(data[0],data[1],data[2],data[3],data[4],data[5],data[6],data[7],data[8])sys.std

python - Tkinter 的 event_generate 命令被忽略

我正在尝试弄清楚如何在对话框窗口中对绑定(bind)命令进行单元测试。我正在尝试使用tkinter的event_generate.它没有按我预期的方式工作。对于这个StackOverflow问题,我设置了一些代码,只需一次调用event_generate.有时这条线有效,有时好像这条线根本不存在。对话框中的绑定(bind)__init__方法如下所示:self.bind('',#Print"BackSpaceeventgenerated."lambdaevent:print(event.keysym,'eventgenerated.'))对话框中的任何操作都会回调到它的终止方法(该对话

python - 在 TreeView Tkinter 中删除和编辑项目

我想在Tkinter的TreeView中删除一行。我知道这个方法:defdelButton(self):x=main.tree.get_children()foriteminx:main.tree.delete(item)删除整棵树。但我只想删除一行。我该怎么做?此外,我还想知道如何编辑TreeView行。 最佳答案 您并没有删除整棵树,您只是删除了根项中的所有子项,因为您对迭代中的每个项都使用了删除。您可以使用if语句来确定您想要的项目,或者您可以使用selected_item=tree.selection()[0]获取所选项目并

python - Tkinter/Matplotlib 后端冲突导致无限主循环

考虑运行以下代码(请注意,这是演示问题的极其简化的版本):importmatplotlib.pyplotasplotfromtkinterimport*#Tkinterifyouronpython2defmain():fig=plot.figure(figsize=(16.8,8.0))root=Tk()w=Label(root,text="Closethisanditwillhang!")w.pack()root.mainloop()print('Codeneverreachesthispoint')if__name__=='__main__':main()关闭第一个窗口可以正常工作

Python 可嵌入 zip : install Tkinter

Pythonembeddablezip没有pip和Tkinter。很容易installpipwithget-pip.py在可嵌入的zip中。我们如何也安装Tkinter(假设我们没有在同一台机器上安装现有的Python)? 最佳答案 假设您在Windows上并且还安装了常规Python发行版(与嵌入式发行版相同版本),要在嵌入式发行版中安装Tkinter,您可以从常规Python发行版中复制以下文件:tcl文件夹到embedded_distribution_folder\(嵌入式分发的根文件夹)tkinter文件夹(位于Lib下)到

python - 如何使用 tkinter 将滚动条添加到窗口?

我有一个tkinter程序:importurllib.requestfromtkinterimport*root=Tk()root.iconbitmap(default='icon.ico')root.wm_title('GotSkills\'SkillTracker')frame=Frame(width="500",height="500")frame.pack()defshow():name="zezima"page=urllib.request.urlopen('http://hiscore.runescape.com/index_lite.ws?player='+name)pa