我有一个深色背景的文本小部件,但看不到光标的位置。有没有办法改变(闪烁的)文本光标的颜色? 最佳答案 您可以将文本小部件的insertbackground选项更改为任何您想要的。 关于python-如何在Tkinter中更改文本光标颜色?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14284492/
Label小部件不换行。Message小部件将换行文本,但强制它大致为正方形。这是一个例子:fromTkinterimport*root=Tk()root.title("hello")Message(root,text=48*'xxxxx').grid(row=0,column=0,columnspan=3)Label(root,text='Name:').grid(row=1,column=0)Entry(root,width=50).grid(row=1,column=1)Button(root,text="?").grid(row=1,column=2)Button(root,t
尝试学习tkinter和python。我想在相邻的框架中显示文本小部件的行号fromTkinterimport*root=Tk()txt=Text(root)txt.pack(expand=YES,fill=BOTH)frame=Frame(root,width=25)#frame.pack(expand=NO,fill=Y,side=LEFT)root.mainloop()我在一个名为unpythonic的网站上看到了一个示例,但它假定txt的行高为6像素。我正在尝试这样的事情:1)将Any-KeyPress事件绑定(bind)到一个函数,该函数返回发生按键的行:textPad.bi
下面的代码产生了一个在文本小部件中使用滚动条的丑陋但实用的示例,并产生了几个问题。注意:这是在Windows机器上使用Python3完成的。出现的滚动条附加到框架,虽然它滚动文本框内容,但我更希望它附加到文本小部件本身。我无法让这一切发生。有许多对名为“scrolledtext”的Tkinter模块的引用,该模块被认为是向文本框添加滚动条的更好机制,但我还没有找到任何有关如何导入它和调用它的示例我能够开始工作(可能需要一个例子)。frame1=tk.Frame(win,width=80,height=80,bg='#808000')frame1.pack(fill='both',exp
我正在尝试使用tkinter模块在GUI中使用按钮设置Entry小部件的文本。这个GUI是为了帮助我将数千个单词分为五类。每个类别都有一个按钮。我希望使用按钮可以显着加快我的速度,我想每次都仔细检查单词,否则我只会使用按钮并让GUI处理当前单词并输入下一个单词。出于某种原因,命令按钮的行为不像我希望的那样。这是一个例子:importtkinterastkfromtkinterimportttkwin=tk.Tk()v=tk.StringVar()defsetText(word):v.set(word)a=ttk.Button(win,text="plant",command=setTe
注意:这是对以下问题的跟进:Tkinter-whendoIneedtocallmainloop?通常在使用Tkinter时,你调用Tk.mainloop运行事件循环并确保事件得到正确处理并且窗口保持交互而不会阻塞。在交互式shell中使用Tkinter时,似乎没有必要运行主循环。举个例子:>>>importtkinter>>>t=tkinter.Tk()将出现一个窗口,它不会阻塞:您可以与其交互、拖动它并关闭它。因此,交互式shell中的某些东西似乎确实识别出创建了一个窗口并在后台运行事件循环。现在是有趣的事情。再次以上面的例子为例,但是在下一个提示中(不关闭窗口),输入任何东西——而
如果我从终端运行以下代码,我会在终端中收到一条有用的错误消息:importTkinterastkmaster=tk.Tk()defcallback():raiseUserWarning("Exception!")b=tk.Button(master,text="Thiswillraiseanexception",command=callback)b.pack()tk.mainloop()但是,如果我在没有终端的情况下运行它(例如,通过双击图标),错误消息将被抑制。在我真实的、更复杂的Tkinter应用程序中,我喜欢GUI有点抗崩溃。我不喜欢我的用户很难给我有用的反馈来修复由此产生的意外
我正在使用Tkinter编写GUI,并希望在Tkiner.Label中显示一个png文件。所以我有一些这样的代码:self.vcode.img=PhotoImage(data=open('test.png').read(),format='png')self.vcode.config(image=self.vcode.img)此代码在我的Linux机器上正确运行。但是当我在我的windows机器上运行它时,它失败了。我也在其他几台机器(包括windows和linux)上测试过,它一直失败。回溯是:ExceptioninTkintercallbackTraceback(mostrecen
这是我当前窗口的截图:我的问题是我根本无法让滚动条出现在列表框的右侧而不是主窗口的右侧。代码在这里:fromTkinterimport*defonselect(event):w=event.widgetindex=int(w.curselection()[0])value=w.get(index)info=find_info(value)listSelection.delete(0,END)listSelection.insert(END,"NodeID:"+info[0])listSelection.insert(END,"Owner/Description:"+info[1])li
我在linux上工作。而且我没有root权限。我在本地将python-3.2.3安装到“/home/sam/install_sam”。当我导入tkinter模块时。我收到以下错误:ImportError:Nomodulenamed_tkinter,pleaseinstallthepython-tkpackage我知道我需要安装Tkinter模块。因为我没有root权限。我不能像下面的命令那样使用:apt-getinstallpython-tksudoapt-getinstallpython-tk我在谷歌上搜索。我从获得tcl/tkhere.我使用以下命令安装它们。cd~/Downloa