百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

文科生自学Python-初识Tkinter编写简单的窗体操作界面

off999 2024-12-08 17:31 28 浏览 0 评论

--想象力远比知识重要,但知识赋予想象力力量,学习编程成就更好的自己--

Python语言简洁生动,特别适合文科生学习入门IT世界,用几十行代码就能够做一个完整的爬虫脚本,开发效率杠杠的!短时间内即可解决工作和学习中碰到的各种棘手问题。(本人外语专业毕业,机缘巧合爱上编程,自学道路曲曲折折,痛并快乐!)这里总结一下自学Python遇到的难点和重点,分享码过的代码和要点总结,希望能够给初学者一点启示和鼓励,同时愿意结交更多大神交流有助提升自己的水平。

利用Python可以开发一些小软件封装起来发布给其他同事或朋友使用以解决办公自动化相关难题,在开发过程中需要用到图形操作界面,今天就简单介绍一下Python内置的Tkinter库,因为掌握了该库的基本知识就能轻松做出一些小程序了(例如:一个窗体执行EXE程序-可以批量合并指定文件夹内所有Excel文件),听起来是不是很诱人呢?下面直奔主题!!

导入Tkinter并初始设定操作界面的大小和基本信息:

这个操作窗体主要有标题,两个事件触发按钮和对应下方结果显示栏

根据窗体大小设置可以进行变大变小拖拽,如下:

另外,一定要在窗体最后部分写下mainloop()保证结构完整

编写第一个出发事件函数-选择和打开指定路径目录并显示:

主要涉及到了filedialog方法,官网上可以查到相关知识

把该触发事件函数和第一个执行按钮绑定在一起

接下来看看执行效果吧!!!

点击按钮触发了弹出窗口,然后就可以选择想要的文件路径

选中电脑中一个指定的文件目录,确定后相关结果会显示在下方,同时也有程序运行时间提醒

编写第二个出发事件函数-选择和打开指定文件并显示文件名:

编写好触发事件函数方便调用和绑定

同样把这个触发事件和第二个执行按钮绑定在一起:

接下来看看执行效果吧!!!

点击按钮触发了弹出窗口,然后就可以选择想要的文件

选中目标文件确定后相关结果显示在下方,同时有程序运行时间提醒

代码如下:

from tkinter import filedialog
from tkinter import messagebox
import tkinter
import time
import os

#define a function to change the route into the target
def Open_File_Path():
    try:
        file_path = filedialog.askdirectory()
        os.chdir(file_path)
        route = os.getcwd()
        print(route)
        show = route
        f_text.insert(tkinter.END, show)
        running_time = "Time: %s Seconds" % time.perf_counter() + ", Well Done!"
        messagebox.showinfo(title="提示", message=running_time)
        return route
    except Exception:
        pass

#define a function to get the file name
def Open_File_Name():
    try:
        file_name = filedialog.askopenfilename()
        print(file_name)
        show = file_name
        s_text.insert(tkinter.END, show)
        running_time = "Time: %s Seconds" % time.perf_counter() + ", Well Done!"
        messagebox.showinfo(title="提示", message=running_time)
        return file_name
    except Exception:
        pass

#define a Form to run the program
root_window = tkinter.Tk()
root_window.geometry("200x300") #define the size
root_window.minsize(200,300) #define the min size
root_window.maxsize(300,400) #define the max size
root_window.title("学习Tkinter") #Define the name for the Form
#define the first button
f_button = tkinter.Button(root_window,text="点击可在下方显示目录名",height=2,width=25,command=Open_File_Path) #Define the button
f_button.place(x=10,y=20) #define the position for the button
f_text =tkinter.Text(root_window,height=2,width=25)
f_text.place(x=10,y=90)
#define the second butoon
s_button = tkinter.Button(root_window,text="点击可在下方显示文件名",height=2,width=25,command=Open_File_Name)
s_button.place(x=10,y=180)
s_text =tkinter.Text(root_window,height=2,width=25)
s_text.place(x=10,y=250)

root_window.mainloop()

根据上面的代码建议大家最好自己动手试试,主要难点和重点已经在代码中备注解释。其实整个过程和逻辑很简单,创建一个窗体并设置相关参数-创建一些触发事件函数-把创建好的事件和窗体按钮绑定在一起,有点像把大象放冰箱分几步的意思,掌握了这些基础知识就可以解决更加复杂的软件开发问题了!!!

END

我为人人,人人为我!!欢迎大家关注,点赞和转发!!!

~~人生不是赛场,梦想不容退场~~不断努力学习蜕变出一个更好的自己,不断分享学习路上的收获和感悟帮助他人成就自己!!!

相关推荐

360助手电脑版客户端(360软件助手电脑)

还是非常好的,都是能够让他可以直接拦截病毒,同时能够让他清理内存,而且能够让这个有非常好的手机应用软件权限优化作用。360手机助手是360推出的手机助手,拥有海量软件和游戏轻松下载,炫彩主题壁纸随心点...

手机360助手官网下载(手机360助手最新版下载)

1、在电脑上安装360安全卫士打开它里边里的360手机助手2、手机设置系统设置——应用程序——未知来源打钩——开发USB调试打钩允许模拟位置打钩3、连接电脑、手机,并打开手机助手4、手机助...

window10安装密钥(win10安装密钥命令)

以专业版为例,win10密钥是由25个字符组成的代码,用于激活windows,根据用户获取windows10副本的方式,需要由25个字符组成的产品密钥或数字许可证才能激活它。数字许可证是windows...

电脑windows7无法连接到网络

解决方法:1、在使用电脑的时候,出现了网络连接不可用的问题,可能造成的原因主要有网络连接被禁用,DNS和IP地址获取不对,网卡驱动损坏,网线没有插好。2、鼠标右键网络连接图标进去,点击更改适配器设置。...

路由器静态ip填什么(路由器的静态ip)

手机登入路由器web界面,输入用户名和密码,第一次弹出设置向导,选择静态ip上网方式,填写可以上网的ip地址,如ip192.168.1.188子网掩码255.255.255.0网关192.168....

台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
电脑频繁断电关机(电脑经常断电是不是电源的问题)

电脑自动关机主要有以下几种原因造成:1.散热不好。由于天气温度的影响或CPU风扇的转数不够所引起的系统过热,从而会导致电脑的自动关机,建议可以检查一下系统温度是否正常。2.内存原因。当内存与主板插...

华为手机双密码双界面(华为手机双密码双界面忘记密码了怎么办)

华为手机锁屏怎么有两个锁屏?通常情况下是你多设置了一个锁屏,第一个就是你手势。锁屏二个是密码锁屏,通常这两个同时使用会出现有两个锁屏的现象。你可以在设置里面重新设置一个锁屏就可以了。华为手机锁屏有两个...

无线路由器密码在哪看(无线路由器密码在哪里看)

笔记本已连接wifi密码查看:1.同时按住按键上面的Win和R这2个按键,打开运行程序。2.在运行程序中输入“ncpa.cpl”,并点击“确定”。3.找到WLAN或者无线网络连接图标,...

office2003的主要功能(word2003的主要功能)

是一套Office2003专业版的精简版,包含常用的Word、Excel、PowerPoint三个应用,使用者甚多。楼主如果有需要,请上电脑在本帖下载我的附件。

ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
怎样准备一个带pe的u盘的(带pe系统的u盘)

一、U盘安装系统前期准备:  1、首先需要预备一个空的4G或以上U盘,用来存储启动程序跟系统文件。  2、接着我们需要安装的ghost系统。  3、U盘启动盘制作工具:U盘启动工具  二、U盘启动盘制...

怎样拷贝文件到u盘里(怎么文件拷贝到u盘)

方法/步骤分步阅读1点击安全打开等电脑的桌面中弹出U盘插入成功的提示框之后,点击安全打开,将U盘打开。2点击文件将U盘打开之后,在电脑的桌面中找到需要拷贝的文件,点击鼠标右键等弹出序列。3点击复制弹出...

固态硬盘怎么安装win7(固态硬盘怎么安装在电脑上)
固态硬盘怎么安装win7(固态硬盘怎么安装在电脑上)

1.首选需要找一个4GB以上的U盘2.用来存放Win7的ISO镜像文件。带有光盘标识的即为“光盘映像文件”3.在点击写入之前,一定要确保U盘里面没有任何数据,如果有数据应该及时备份,否则里面的数据将被删除,不过在做完启动盘后,仍然可以向里面...

2025-12-27 13:03 off999

取消回复欢迎 发表评论: