python GUI【python中gui实现一个登录界面】新手入门 python连接数据库方法
效果如下,不多BB,直接上代码,多多指教
代码在最下面,测试的话记得把数据库连接改一下 不要的话注释修改一下
#有些包是不用的
#先搭建个windows窗口
#导入一下包
from tkinter import *
import tkinter
from PIL import Image,ImageTk
from tkinter import messagebox
import pickle
import os
import pymssql
from gui_zhuce import Login_zhuce
from pymssql import _mssql
from pymssql import _pymssql
from main import Main_Login
# 定义一个函数用来获取图片
def get_image(filename, width, height):
img = Image.open(filename).resize((width, height))
return ImageTk.PhotoImage(img)
class Stu():
#初始化窗口
def __init__(self):
self.window = Tk()
self.window.title('账单信息管理系统')
# self.window.attributes('-alpha',0.5) #窗口透明度
self.window.geometry('650x500+650+200')
photo = PhotoImage(file='tongpao.gif') #设置窗口图标
self.window.iconphoto(False, photo)
self.window.resizable(0,0)
# self.window.configure(bg='black') #设置背景颜色
# self.file_path = 'userdate.txt'
#界面设计 想怎么来就怎么来
def setup_UI(self):
#创建画布,设置要显示的图片,把画布添加到应用程序窗口
self.canvas_window = tkinter.Canvas(self.window,width=650,height=500)
self.window_img = get_image('典韦-蓝屏警告.jpg',650,500)
self.canvas_window.create_image(320,180,image=self.window_img)
self.canvas_window.pack()
#为Label组件添加标签
# img_label = get_image('窗口.png',100,40)
self.name = Label(self.window,text='姓名:',font=('宋体',12,'bold')).place(x=100,y=435,width=50,height=30)
self.pwd = Label(self.window,text='密码:',font=('宋体',12,'bold')).place(x=300,y=435,width=50,height=30)
self.addr = Label(self.window,text='开发商:*********科技有限公司'