草庐IT

tkinter.checkbutton

全部标签

python - 使用鼠标移动 tkinter Canvas

我想通过鼠标单击(按住)+鼠标移动来移动整个tkinterCanvas。我尝试使用canvas.move但不幸的是它不起作用。如何滚动整个Canvas?(不是移动Canvas的每个元素,而是滚动Canvas的显示区域)importTkinterasTkoldx=0oldy=0defoldxyset(event):globaloldx,oldyoldx=event.xoldy=event.ydefcallback(event):#Howtomovethewholecanvashere?printoldx-event.x,oldy-event.yroot=Tk.Tk()c=Tk.Canva

python - 使用 pyenv 安装 Python 3 后无法导入 tkinter

在使用pyenv安装Python3.4.2版后,导入tkinter时遇到问题。我的系统Python是2.7.6版本。我正在使用Ubuntu14.04。对于以下示例脚本t.py:import_tkinterprint("Hello")我得到:$pyenvglobalsystem$python--versionPython2.7.6$pythont.pyHello$pyenvglobal3.4.2$python--versionPython3.4.2$pythont.pyTraceback(mostrecentcalllast):File"t.py",line3,inimport_tkin

python - 如何在 tkinter Canvas 上创建按钮?

我创建了一个框架,然后创建了一个Canvas。接下来我要做的是在Canvas上添加一个Button。但是,当我打包Button时,我看不到Canvas!这是我尝试过的:fromTkinterimportTk,Canvas,Frame,ButtonfromTkinterimportBOTH,W,NW,SUNKEN,TOP,X,FLAT,LEFTclassExample(Frame):def__init__(self,parent):Frame.__init__(self,parent)self.parent=parentself.initUI()definitUI(self):self.

Python Tkinter 多选列表框

我有一个用selection='multiple'设置的列表框。然后,我尝试通过代码name.get(ACTIVE)获取用户已选择的所有选项的列表。问题是它并不总能获得我在列表框GUI中突出显示的所有选项。如果我突出显示一个,它会正确地返回它。如果我突出显示两个或更多(通过单击每个)它只返回我选择的最后一个项目如果我有多个突出显示,但随后单击以取消突出显示一个,那么我单击的最后一个即使未突出显示也会返回。我希望代码能够恢复突出显示的内容。设置列表框的代码是:self.rightBT3=Listbox(Frame1,selectmode='multiple',exportselectio

python - Tkinter:有没有办法默认选中复选框?

我有这段代码可以创建一个简单的复选框:fromTkinterimport*CheckVar=IntVar()self.checkbutton=Checkbutton(self.root,text="Test",variable=CheckVar)但是默认情况下未选中此复选框,我正在寻找一种方法来选中它。到目前为止我已经尝试插入CheckVar.set(1)就在CheckVar之后,但没有用。谢谢你的帮助编辑:这是我的完整代码。当我运行它时,该框仍未选中fromTkinterimport*classApp():def__init__(self,root):self.root=rootCh

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

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

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