草庐IT

python - 在 Python 中更改 Tkinter 按钮的命令方法

我创建了一个新的Button对象,但在创建时没有指定command选项。Tkinter中是否有一种方法可以在创建对象后更改命令(onclick)函数? 最佳答案 虽然EliCourtwright's程序可以正常工作¹,但您真正想要的只是一种在实例化后重新配置您可以在实例化时设置的任何属性²的方法。你如何做到这一点是通过configure()方法。fromTkinterimportTk,Buttondefgoodbye_world():print"GoodbyeWorld!\nWait,Ichangedmymind!"button.c

python - 如何将进度条连接到函数?

我正在尝试将进度条连接到我的项目的功能。这是我目前所拥有的,但我很确定它什么也没做:defmain():pgBar.start()function1()function2()function3()function4()pgBar.stop()如果有帮助的话,这是我制作进度条的代码:pgBar=ttk.Progressbar(window,orient=HORIZONTAL,length=300,mode="determinate")pgBar.place(x=45,y=130)我一直在做一些研究,了解到tkinter窗口在运行函数或类似的东西时会卡住。有没有一种方法可以在主函数内部调用

python - 如何在函数后停止 tkinter?

我在停止“提要”时遇到问题;cancel参数似乎对after方法没有任何影响。虽然“feedstopped”被打印到控制台。我正在尝试使用一个按钮来启动提要,另一个按钮将停止提要。fromTkinterimportTk,Buttonimportrandomdefgoodbye_world():print"StoppingFeed"button.configure(text="StartFeed",command=hello_world)print_sleep(True)defhello_world():print"StartingFeed"button.configure(text="

python - 如何使用 tkinter 提示用户将 DataFrame 保存到 Excel 文件?

我是Python和一般编程的新手。我正在尝试为我编写的一些代码构建一个GUI,这些代码从Excel导入数据,进行一些分析,然后将新数据从DataFrame导出到另一个Excel文件。我以前使用过这段代码,但现在我需要一个提示,询问用户他们想将文件保存到哪里:writer=pd.ExcelWriter("Results.xlsx",engine="xlsxwriter")data.to_excel(writer,index=False,sheet_name="Results")worksheet=writer.sheets["Results"]writer.save()不幸的是,当我使用

python - Tkinter 全屏应用

我正在创建一个应用程序。我需要它是一个真正的全屏应用程序。我的意思是顶部或周围没有标题栏。这是我的代码的基本版本:fromtkinterimport*window=Tk()canvas=Canvas(window,width=1400,height=820,bg="SteelBlue2")canvas.pack()xposition=0yposition=0temperature="46"message="Thetemperaturerightnowis"+temperatureindepth="Itsaclearnight"defmoveleft(event):globalyposi

python - 了解 Tkinter Canvas 的性能限制

我创建了一个简单的应用程序来使用Tkinter的Canvas小部件显示数据的散点图(参见下面的简单示例)。绘制10,000个数据点后,应用程序变得非常滞后,这可以通过尝试更改窗口大小看出。我意识到添加到Canvas的每个项目都是一个对象,因此在某些时候可能会出现一些性能问题,但是,我预计该级别远高于10,000个简单的椭圆形对象。此外,我可以接受在绘制点或与它们交互时出现一些延迟,但在绘制点之后,为什么仅仅调整窗口大小会这么慢?看完effbot'sperformanceissueswiththeCanvaswidget似乎在调整大小时可能有一些不需要的连续空闲任务需要忽略:TheCan

python - Pygame 与。 Tkinter ?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6个月前。Improvethisquestion我一直在网上搜索并阅读有关使用Python进行GUI开发的信息,并且了解到Tkinter是Python最好的GUI工具包之一。但我也知道Pygame是一个可以用于GUI的库。由于我对编程还很陌生,有人可以解释一下Pygame和Tkinter之间的区别,以及应该在什么场合使用它们吗?我还想知道哪个是国际象棋引擎GUI的更好选择。非常感谢您。

python - 如何在粘性框架中居中 tkinter 小部件

我正在使用tkinter在python3中编写游戏,但我在让网格执行我希望它执行的操作时遇到了一些麻烦。我已经浏览了至少五页的谷歌搜索结果,包括我能想到的关于如何提出这个问题的每种变体的堆栈溢出答案。我终于屈服并创建了这个帐户来询问这个问题。我得到的是:一个按钮(newGameButton)和一个标签(messageBox)位于框架(topBar)的中心本身居中但不水平跨越整个窗口(contentFrame)。我设法获得的最好结果(通过在topBar上放置sticky=W+E):框架现在跨越整个窗口,按钮和标签保持相同大小(标签上的粘性没有'做一件事,粘在按钮上只使它和标签一样宽),现

python - 有没有办法在 Tkinter 中使用功能区工具栏?

我还没有决定在我的下一个项目中使用什么语言和工具。我很想使用python,但我想实现功能区工具栏。一些工作已经在Tk(http://www.ellogon.org/petasis/bibliography/Tcl2010/TkRibbon.pdf)中完成,但看起来它还没有在tkinter中实现。我能做些什么来让它发挥作用吗? 最佳答案 您需要为此创建一个包装器并获得一个您可以使用的二进制版本。我构建它是为了与Python3.4一起使用并将其复制到tkribbon1.0-x86_64.zip.您应该将其解压缩到Python/tcl子目

python - 框架内的网格?

是否可以在Tkinter中将按钮网格放置在另一个框架内?我想创建一个类似井字游戏的游戏,并想使用网格功能放置游戏方block(即按钮)。但是,除了游戏板之外,我还想在GUI中包含其他内容,因此将所有内容都放在一个网格中并不理想。举例说明:O|X|X|----------|O|O|X|Player2wins!----------|X|O|X|井字棋盘位于由所有按钮组成的网格中,“玩家2获胜”是框架内的标签。这是对我尝试做的事情的过度简化,请耐心等待,因为到目前为止我设计程序的方式(板是动态创建的)网格最有意义。编辑:有一个想法,但当我运行它时,没有任何反应?如果我取出框架位,它就会。有什