我正在使用ttkcalendar.py可以找到inthislink.我已经对其进行了调整以用于Python3.3基本上我想做的是将这个日历小部件输入到我的Tkinter应用程序中,它运行良好并且没有任何问题。我希望克服的问题是:如何更改日历(月、日和日期)的字体大小-已完成如何更改所选日期,使其变为粗体。-完成如何更改treeview中行的高度,因为在之前的尝试中可以增加字体大小,但行高不会随着字体大小的增加而增加。-仍在等待帮助提前致谢。编辑1:在下面找到整个程序的代码:importcalendarimporttkinterasTkinterimporttkinter.fontast
我正在用Python和Tkinter编写客户端-服务器程序。我需要服务器来跟踪连接的客户端。为此,我想让客户端在单击退出按钮(角落里的标准“X”)后向服务器发送一条自动消息。我如何知道用户何时退出程序? 最佳答案 您想使用wm_protocol顶层窗口的方法。具体来说,您对WM_DELETE_WINDOW协议(protocol)感兴趣。如果您使用该方法,它允许您注册一个在窗口被销毁时调用的回调。用法:root.protocol("WM_DELETE_WINDOW",app.on_delete)
使用thispythonrecipe,我在我的Tk窗口上创建了一个类似笔记本的小部件。一切正常,直到我尝试将图像添加到每个选项卡中。当我将图像添加到选项卡时,我最初设置的文本不再显示。我想知道我是否可以让文本(在本例中是“tabone”)显示在图像的正下方。以下是我当前的代码:fromTkinterimport*classNotebook(Frame):def__init__(self,parent,activerelief=SOLID,inactiverelief=SOLID,xpad=4,ypad=4,activefg='black',activebg='green',inacti
我正在尝试编写一个程序,使用sqlite3从数据库中检索记录,然后使用Treeview显示它们。我成功地用记录创建了一个表,但我就是无法删除第一个空列。defexecutethiscommand(search_str):comm.execute(search_str)records=comm.fetchall()rows=records.__len__()columns=records[0].__len__()win=Toplevel()list_columns=[columnames[0]forcolumnamesincomm.description]tree=ttk.Treevie
我已经搜索了很多,但我仍然不知道如何在python中访问来自不同类的变量。在这种情况下,我想从PageOne类访问变量self.v到PageTwo类。这是我的代码。importtkinterastkimportsmtplibTITLE_FONT=("Helvetica",18,"bold")classSampleApp(tk.Tk):def__init__(self):tk.Tk.__init__(self)container=tk.Frame(self)container.pack(side="top",fill="both",expand=True)container.grid_r
我使用pyenv在windowsbash中安装pypy,然后使用pip安装matplotlib,但是当导入pyplot时,我得到了一个运行时错误In[1]:importmatplotlib.pyplotasplt---------------------------------------------------------------------------RuntimeErrorTraceback(mostrecentcalllast)in()---->1importmatplotlib.pyplotasplt/home/zjshao/.pyenv/versions/pypy-5.
目录 专栏导读 1GUI编程概述1.1为什么需要GUI?1.2常见的GUI编程工具和库1.3GUI应用程序的组成和架构2使用Tkinter库进行GUI编程 2.1使用Tkinter库进行GUI编程的基本流程2.2 使用Tkinter库进行GUI编程2.2.1导入Tkinter库2.2.2添加标签和按钮2.2.3添加文本框2.2.4布局管理2.2.5事件处理2.2.6启动主循环3Tkinter组件使用详解3.1布局管理3.1.1绝对布局vs.自动布局3.1.2使用Grid布局和Pack布局3.1.3使用Frame和LabelFrame进行组件的分组3.2事件处理3.2.1绑定事件和回调函数3
我正在尝试创建一个按钮并使用下面的代码更改高度和宽度,但实际按钮并没有实际显示。但是,如果您将鼠标悬停在它应该位于的区域上并单击它将打开新窗口。有什么想法吗?importsysfromtkinterimport*#mainmenudefmmWindow():mmWindow=Tk()mmWindow.geometry('600x600')#firstwindowmWindow=Tk()mWindow.geometry('1920x1080+0+0')mWindow.title('DMX512Controller')wtitle=Label(mWindow,text="PiDMX",fg
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我是一个新手,有一点使用BASIC、Python编写代码的经验,最重要的是,我会一点汇编程序(作为视频游戏ROMhack的一部分)。我想创建一个小工具来修改特定文件中特定点的十六进制值,该工具将具有GUI界面。我正在寻找的是创建小型GUI程序的能力,我可以将其作为EXE(或者至少是独立目录)分发。我不喜欢.NET语言的想法,因为我不想强制人们下载大量的.NET框架包。我目前设置了带有IDL
我想手动移除小部件的焦点。 最佳答案 您可以关注另一个虚拟小部件。编辑fromTkinterimport*defcallback():printmaster.focus()master=Tk()e=Entry(master)e.pack()e.focus()b=Button(master,text="get",width=10,command=callback)b.pack()master.mainloop()关注一个非“可聚焦”的小部件会从另一个小部件上移除焦点。 关于python-在