草庐IT

$tkinter

全部标签

python 2.7/Windows : How to control position of Tkinter common dialogs?

Windows下的Python2.7:如何控制Tkinter常用对话框的位置?这是我们的发现:某些常用对话框总是相对于它们的父窗口打开某些常用对话框始终以用户桌面为中心打开所有常见对话框似乎都忽略了可选的parent=参数问题:我们如何强制对话框相对于其父窗口打开?我们如何强制以用户桌面为中心打开对话框?背景:importtkColorChooserascolorchooserimporttkFileDialogasfiledialogimporttkMessageBoxasmessagebox;#alwaysopenuprelativetoparentwindowsfileOpen=

Python/tkinter - 如何在 Windows 上获取包括边框的窗口大小?

我正在尝试根据窗口的宽度和高度来定位我的窗口。在Windows上,wm_geometry、winfo_width和winfo_height报告的窗口大小是客户区的大小,即没有边框的窗口大小。由wm_geometry、winfo_x和winfo_y报告的窗口位置,以及使用wm_geometry设置的位置,是窗口左上角的位置,包括边框。这意味着当我尝试将窗口居中放置在屏幕上时,该位置在屏幕上明显太低了。我不想对边框粗细进行硬编码,因为它可能会有所不同。是否可以使用Python/tkinter获取或推断Windows上窗口边框的大小? 最佳答案

Python爬虫网易云音乐,Tkinter制作音乐播放器

目录一、效果展示二、环境三、实现过程四、源码一、效果展示页面的美化以及功能还有待升级~先来说一下已有功能吧:可以在搜索框中通过歌曲或歌手名称进行搜索,效果和在网易云官网搜索一样。点击开始下载,就会将搜索结果的第一条歌曲下载到指定文件夹下载完毕后,会遍历音乐目录,并将歌曲信息在窗口上刷新选中歌曲,然后点击播放,就会播放音乐二、环境使用语言:python3.7开发工具:PyChram第三方库:requests:获取网页数据execjs:执行js代码tkinter:图形用户界面tkinter.ttk:升级版的tkinterpygame:用来播放音乐内置库:os:用于文件操作三、实现过程1.网易云音乐

Python 图形化界面基础篇:添加按钮( Button )到 Tkinter 窗口

Python图形化界面基础篇:添加按钮(Button)到Tkinter窗口引言什么是Tkinter按钮(Button)?步骤1:导入Tkinter模块步骤2:创建Tkinter窗口步骤3:创建按钮(Button)步骤4:定义按钮的响应函数步骤5:将按钮添加到窗口完整示例代码代码解释自定义按钮的属性结论引言欢迎来到Python图形化界面基础篇的新篇章!在本文中,我们将专注于Tkinter中如何添加按钮(Button),这是创建交互性GUI应用程序的关键元素之一。按钮用于触发操作,让用户与应用程序进行互动。我们将详细解释如何在Tkinter窗口中添加按钮,以及如何为按钮定义响应函数,使其在点击时执

Pycharm下tkinter模块未安装解决方案

前面说到老头最近因为穷,所以只好把10多年前行业还不错时买的联想X61翻出来用了,由于安了ubuntu,许多在windows系统下都不要考虑的事情会经常发生,比如今天老头原来在windows系统上运行的好好的python小程序就出问题了:原来老头的程序要调用tkinter库来选择需要处理的csv数据文件。今天老头准备把程序转到ubuntu上得意的秀给一群小屁孩看的时候,悲剧发生了。ImportError:NomodulenamedtkinterWTF神马情况,tkinter不是python内置模块吗?为毛没有?这时老头的内心是崩溃的。这时只能故作镇定的给小屁孩们说,老机器还是有点问题的,让我处

Tkinter Python中出现了一个意外的窗口

我为其他代码制作了一个名为Clinic1.py的单独文件,并将其导入主页。一切正常,但是当我在添加新项目页面上单击“保存”按钮时出现另一个窗口。当我将所有代码放在主页上时,小窗口未出现。我找不到导致另一个窗口在单独文件中出现的原因。这是我的主页:fromtkinterimport*fromtkinterimportttkimporttkinter.messageboxlarge_font=('Verdana',12)storedusername=['foo']storedpass=['123']storedretype=[]list_of_users=storedusernamelist_of

Python 图形化界面基础篇:安装 Tkinter 指南

Python图形化界面基础篇:安装Tkinter指南引言安装Tkinter步骤1:检查Python版本步骤2:检查Tkinter是否已安装步骤3:手动安装Tkinter(可选)在Debian/Ubuntu上安装Tkinter在Fedora上安装Tkinter在Windows上安装Tkinter在macOS上安装Tkinter结论引言在学习Python图形化处理基础篇之前,首先需要安装Tkinter,这是Python标准库中用于创建图形用户界面(GUI)的库。Tkinter提供了一个简单而强大的方式来构建GUI应用程序,无论你是初学者还是有经验的开发者,都会发现它非常有用。在本文中,我们将深入讨

Python tkinter:动态显示信息的两种方式「最详细解答」

各位好,我是轩哥啊哈~有小伙伴私信我如何让tkinter窗口上的元件内的数据实现动态显示,今天分享两种方法~一、after()函数如果你的窗口元件较少,使用tkinter内置的after()函数并使用一个递归,就可以实现动态显示。示例:defupdate():globalii+=1label1['text']=str(i)label1.after(1000,update)label1=tk.Label(root,text='0',width=10)label1.pack()label1.after(1000,update)这样就可以实现label1中的数字每秒增加1。after函数语法:aft

如何设置TKINTER窗口的WM_CLASS字符串的应用程序名称?

介绍为了在桌面启动器中的一个图标下将给定应用程序的几个实例分组(我使用的是Ubuntu17.04),它们必须具有WM_CLASS字符串的相同AppName属性。例如,如果我运行emacs两次:$emacs&$emacs&这两个实例都将在桌面发射栏的Emacs图标下显示。原因是两个实例具有相同的WM_CLASS字符串。我们可以使用$xpropWM_CLASS然后单击“Emacs”窗口。然后显示:WM_CLASS(STRING)="emacs","Emacs"这里的“emacs”是资源(appname),而“emacs”是className,请参阅Xdotool:窗口的“类”和“className

Python tkinter:将两个标签放在同一框架的另一侧

在TKINTER中,我有一个框架,可以填充我的根窗口的X维度。在此框架内,我想放置两个标签:一个在左侧,一个在右侧。但是看来我仍在使用grid和sticky错误的方式并需要您的建议:fromTkinterimport*root=Tk()root.geometry("250x200")myFrame=Frame(root,bd=1,relief="sunken")myFrame.pack(fill=X,padx=10)myLabel1=Label(myFrame,text="left").grid(sticky=W)myLabel2=Label(myFrame,text="right").gri