草庐IT

tkinter.checkbutton

全部标签

python - Windows 上 Python 3.4 中的 Tkinter 在退出时不会将内部剪贴板数据发布到 Windows 剪贴板

我使用以下代码将我的小脚本的结果放入剪贴板。fromtkinterimportTkr=Tk()r.withdraw()r.clipboard_clear()r.clipboard_append("Result")它在Python3.3.5及更早版本上运行良好。但是当我升级到Python3.4时,它收到的是空剪贴板。我尝试了3.4.0、3.4.1和3.4.2,都收到了一个结果(空剪贴板)。如果我阻止脚本立即退出,在clipboard_append()之后添加input(),我会看到剪贴板包含正确的“结果”。更新1:修改后的测试脚本显示问题不是时序问题:fromtkinterimportT

python - 在 Python 中获取 Tkinter 窗口外的鼠标事件

我正在编写一个连接到设计软件(如外部插件)的程序,然后监控鼠标移动和事件。它将根据连接的软件鼠标事件的状态采取行动。这个想法是外部应用程序将能够连接到多个类似的程序,而不是特定于程序的插件。原型(prototype)和可能的生产软件是使用TkinterGUI库用Python编写的。尝试是让它变得简单和便携。无需激活Tkinter窗口,我就可以轻松获取“操作系统”级别的鼠标位置(真实屏幕X、Y)。我的问题是我没有找到一种方法来轻松地从Tkinter获取鼠标单击事件。我只能在事件的Tkinter窗口上收集事件。Tkinter为鼠标位置提供了这个:coord=self.gui.winfo_p

python - 在 tkinter ttk TreeView 中格式化单个单元格/项目而不是整行

我目前正在使用一个函数以电子表格样式格式显示Pandas数据框。我希望能够添加一些功能来根据内容格式化TreeView的各个单元格,例如如果它们包含子字符串“X”或者它们的值高于Y。目前实现的更新功能如下:defupdateTree(self,dataframe):'''Updatesthetreeviewwiththedatainthedataframeparameter'''#Removeanynanvalueswhichmayhaveappearedinthedataframeparameterdf=dataframe.replace(np.nan,'',regex=True)#

python - 如何禁用 Tkinter 中的组合框?

基本上,我想根据另一个组合框的值禁用某个组合框。我找不到这个问题的答案,可能是因为对组合框执行此操作非常不常见。我有一个或多或少的代码如下......self.cBox1Var=tki.StringVar()self.cBox1=ttk.Combobox(self.mframe,width=16,textvariable=self.cBox1Var,state='readonly',values=['Textentry','Combobox','Checkbutton'])self.cBox1.grid(row=0,column=1,sticky=tki.W)self.cBox1Var

python - Tkinter 图像不显示或出错

我尝试了两种不同的方法来尝试让图像显示在标签中#Thisgives"TclError:couldn'trecognizedatainimagefile"TestImage.gif""imgPath="TestImage.gif"photo=PhotoImage(file=imgPath)label=Label(image=photo)label.image=photo#keepareference!label.grid(row=3,column=1,padx=5,pady=5)和#Thisgivesnoerrorbuttheimagedoesn'tshowimgPath="TestIm

Python tkinter 标签方向

有没有办法让tkinterlabelwidget垂直?像这样还是根本不可能?我已经环顾四周,似乎找不到如何去做。顺便说一下,我已经尝试过orient='vertical'但labelwidget似乎没有支持它。 最佳答案 您可以实现垂直显示,无需文本旋转,通过使用设置为1的wraplength选项将强制下一个字符换行:Label(master_frame,text="VerticalLabel",wraplength=1).grid(row=0,column=0) 关于Pythontki

python - Tkinter。使用 "different"命令函数创建多个按钮

首先,对不起,我找不到更好的标题。以下代码是我在Python程序中遇到的问题的最小化版本(顺便说一句,我是新手。)。defonClick(i):print"ThisisButton:"+str(i)returndefstart():b=[0forxinrange(5)]win=Tkinter.Tk()foriinrange(5):b[i]=Tkinter.Button(win,height=10,width=100,command=lambda:onClick(i))b[i].pack()return它的作用:无论我点击什么按钮,它都会显示“ThisisButton:4”。我想要的:第

python - 如何将 Python Tkinter 小程序获取到网页

我使用Tkinter库用Python编写了一个小程序。我完成了小程序的编写,但现在我想将其公开在我的网站上。有谁知道让python脚本在我的网站上运行的方法吗?我不希望它必须是需要下载的东西,但如果可能的话可以在浏览器中运行。谢谢! 最佳答案 你问的是不可能的。几年前有一个Tcl/Tkbrowserplugin,但最后一次有人接触该sourceforge项目是在2006年。我严重怀疑它是否可以与tkinter一起使用。就此而言,我怀疑它是否适用于tcl/tk。从那时起,浏览器有了很大的进步。不,让它在jython中工作以便您可以通过

python - 为什么 Tkinter Canvas 线条参差不齐?

在Tkinter.Canvas上绘制的线条不平滑。如何使它们光滑?这是我尝试过的:fromTkinterimport*root=Tk()cv=Canvas(root,bg='white')rt1=cv.create_rectangle(10,10,110,110,width=8,tags=('r1','r2','r3'))defprintRect(event):print'rectangle'defprintLine(event):print'line'cv.tag_bind('r1','',printRect)cv.tag_bind('r1','',printLine)cv.crea

python - 如何在 tkinter 窗口中绘制图像

如何在tkinter窗口中绘制图像(我使用的是python3.3)?我正在寻找一个语句,它会在tkinter窗口的给定位置绘制图像。是的...任何答案将不胜感激。这是程序的源代码(如果可以这样称呼的话),我想在其中使用代码,以备不时之需。fromtkinterimport*classcraftClass():def__init__(self,x=80,y=80,xmotion=0,ymotion=0,health=20):self.xPos,self.yPos=x,yself.dx,self.dy=xmotion,ymotiondefmoveCraft(self):self.xPos+