最近的URP项目催的有点紧了过去的十一月和十二月基本上项目一点进展也没有,昨天学姐查进度的时候差点裂开。这里把目前做的GUI界面暂且先总结一下,之后应该还会有功能补充。
不得不说pycharm是真的香,想导入新的包进行使用很方便,基本上不用花太多心思在安装新包上面。搭建GUI网上也有很多教程,用PyQt5的比较多一点,但我感觉tkinter好像更方便一些(或许差不太多?x)
为了要实现窗口之间的跳转方便一些,我把界面用类封装了一下。
首先是一个登陆界面的创建:
self.root = tkinter.Tk()self.root.title('Shawn test') //设置窗口标题self.root.geometry('400x300+550+200') //这里是设置窗口大小, //400x300中间的'*'是用小写的X,窗口的大小即400像素*300像素 //而后面的+550+220是调整窗口位置,分别平移横坐标与纵坐标self.root.resizable(0, 0) //设置窗口大小不可改动
这样一个简单的白框就建好了,之后就是向里面填充一些内容,我这里做一个简单的登录小界面记录一下。(注释写起来太麻烦了,但py可读性挺强的,应该仔细看看就能知道)
import tkinterfrom tkinter import messageboximport pickleclass Login(object): def __init__(self): # 创建主窗口 self.root = tkinter.Tk() self.root.title('Shawn test') self.root.geometry('400x300+550+200') self.root.resizable(0, 0) self.root.canvas = tkinter.Canvas(self.root, width=400, height=135, bg='blue') //设置上方背景色 self.root.imag