Python练习:tkinter(1)

Python练习

感觉自己做的东西离产品还是太远,因此,开始了写这个系列。

前言

Windows下用python编写简单GUI程序的方法万里长征第一步,先做到这一步,才好继续下一步。

  Python实现GUI简单的来说可以调用Tkinter库,这样一般的需求都可以实现,首先我们做个可以简单的显示windows窗口的程序,代码如下:

import tkinter

def center_window(w = 200, h = 200):
    ws = root.winfo_screenwidth()
    hs = root.winfo_screenheight()
    x = (ws/2) - (w/2)
    y = (hs/2) - (h/2)
    root.geometry("%dx%d+%d+%d" % (w, h, x, y))

root = tkinter.Tk(className='python gui')
center_window(500, 300)
root.mainloop()

可以看到,用cmd可以正常启动该python GUI程序,关掉gui界面或者关掉命令行窗口后,程序都会自动结束,如果我们编写了给普通用户使用的程序该怎么做:
1 打包方式,拷贝python的安装目录过去,因为一般用户计算机上没有python环境,我们直接拷贝安装目录就可以,不用注册表支持;
2 将相关的操作封装在于给start.bat的操作里面,再做成一个exe的安装包,这样可以方便别人的使用。
 首先编写bat脚本启动python源程序,脚本名称:start.bat

1 @lvse
2 start /b C:\Users\challenger\AppData\Local\Programs\Python\Python36\python.exe E:\python\Gui\python_gui.py
3 exit

当然第二行启动位置我们需要根据实际情况编写你具体文件存放的位置,这样直接运行start.bat就会启动python程序

猜你喜欢

转载自blog.csdn.net/lvsehaiyang1993/article/details/80425658
今日推荐