草庐IT

tkinter.text

全部标签

python - 如何使用 Tkinter 获取窗口的当前大小?

如何使用Tkinter或可能使用python标准库获取窗口当前大小? 最佳答案 使用以下通用小部件方法(其中w是小部件):w.winfo_height()w.winfo_width()您还可以使用以下内容:w.winfo_reqheight()w.winfo_reqwidth()了解Universalwidgetmethods. 关于python-如何使用Tkinter获取窗口的当前大小?,我们在StackOverflow上找到一个类似的问题: https:/

python - Python Tkinter 中 iconify() 和 withdraw() 的区别

就Tkinter的iconify()和withdraw()方法的区别而言,我一直在搜索但没有找到答案。iconify()似乎将窗口“转换”为任务栏图标并具有“图标”状态withdraw()似乎只是将窗口从屏幕上移除,之后窗口处于“withdrawn”状态如果您需要扭转这种情况,您只需在两种情况下都调用deiconify()。然而,这两种方法之间的真正区别是什么?它们之间有何本质区别?此外,它们适用于不同的情况吗? 最佳答案 你记对了。更详细:iconify()将窗口变成图标(不破坏它)。要重绘窗口,请使用deiconify。在Win

python - 如何将 python 多处理进程输出发送到 Tkinter gui

我正在尝试从Tkintergui中显示的python多处理进程获取输出。我可以通过gui将进程的输出发送到命令shell,例如通过在shell提示符下运行下面的小脚本:frommultiprocessingimportProcessimportsysdefmyfunc(text):printtextsys.stdout.flush()deff1():p1=Process(target=myfunc,args=("Surprise",))p1.start()deff2():p2=Process(target=myfunc,args=("Fear",))p2.start()deffp():

python - 在 Python 中使用 lambda 的 tkinter 按钮命令

我曾尝试寻找解决方案,但找不到有效的解决方案。我有一个tkinter按钮的二维列表,我想在鼠标单击时更改它们的文本。我试过这样做:defcreate_board(number):print(number)foriinrange(0,number):buttonList.append([])forjinrange(0,number):print(i,j)buttonList[i].append(Button(root,text="",command=lambda:update_binary_text(i,j)))buttonList[i][j].pack()然后当它被点击时调用这个函数:

python : How to find Accuracy Result in SVM Text Classifier Algorithm for Multilabel Class

我使用了以下代码集:我需要检查X_train和X_test的准确性以下代码适用于我的多标签类分类问题importnumpyasnpfromsklearn.pipelineimportPipelinefromsklearn.feature_extraction.textimportCountVectorizerfromsklearn.svmimportLinearSVCfromsklearn.feature_extraction.textimportTfidfTransformerfromsklearn.multiclassimportOneVsRestClassifierX_train

python - 阻止 Tkinter 框架根据小部件大小调整大小

root=Tk()descriptionFrame=Frame(root)definitionFrame=LabelFrame(descriptionFrame,text="Definition")definitionScroll=Scrollbar(definitionFrame)definitionCanvas=Canvas(definitionFrame,width=30,height=4,yscrollcommand=definitionScroll.set)definitionScroll.config(command=definitionCanvas.yview)defin

python - 什么控制 Tkinter 中的自动窗口大小调整?

Tkinter顶级窗口似乎有两种“模式”:大小由应用程序确定,以及用户控制大小。考虑这段代码:fromtkinterimport*classTest(Frame):def__init__(self,parent):Frame.__init__(self,parent)self.b1=Button(self,text="Button1",command=self.b1Press)self.b1.pack()defb1Press(self):print("b1Press")label=Label(self,text="Label")label.pack()root=Tk()ui=Test(

python - import _tkinter # 如果失败,你的 Python 可能没有为 Tk 配置

一些初步信息:我的计算机上有Windows10,所有程序都是64位版本。我正在使用tkinter在python(3.6.1)中编写游戏,现在我想将其转换为.exe。我使用了cx_freeze(5.0.1)并进行了构建,但是当我尝试打开游戏时,一个窗口打开然后立即关闭。因此我尝试通过cmd打开它并弹出以下错误:File"sliks.py",line1,inFile"C:\Users\Tinka\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py",line36,inimport_tkinter#Ifthisfail

python - Tkinter:如何制作系统托盘应用程序?

我有一个小应用程序。我希望我的目标用户(windows、linux)能够从系统托盘启动和退出应用程序。我打算使用Tkinter,因为它占用空间小,但我不知道如何实现它。tkinter可以这样做还是有更好的选择。我需要一个不会将我的1MB程序更改为5MB程序的GUI库。请提供示例代码谢谢 最佳答案 我不知道任何直接示例,但我在此处找到了一个使用系统托盘的TCL/Tk扩展http://wiki.tcl.tk/4090和一个page在wiki上提供有关如何使用Tkinter的TCL/Tk扩展的信息。更笼统地说,您可能需要考虑使用更“高级”

python - 我如何修复这个 "ValueError: can' t have unbuffered text I/O"in python 3?

这是麻省理工学院的python项目问题之一,但它基本上是为python2.x用户编写的,那么有什么办法可以修复以下代码以在最新的python3中运行?当前代码引发“ValueError:can'thaveunbufferedtextI/O”WORDLIST_FILENAME="words.txt"defload_words():print("Loadingwordlistfromfile...")inFile=open(WORDLIST_FILENAME,'r',0)#wordlist:listofstringswordlist=[]forlineininFile:wordlist.a