使用python自带的tkinter库开发图形界面

虽说使用pyqt5开发图形界面更美观,更高效,但想要开发轻量级的小工具,pyqt5不免太过庞大,这时tkinter就派上用场了。

一、一个简单的tkinter模板

import tkinter as tk
from PIL import Image, ImageTk

class AppUI():
    def __init__(self):
        self.root = tk.Tk()
        self.x = 0
        self.y = 0
        self.init_ui()

    def init_ui(self):
        #self.root.overrideredirect(True) #去除边框
        #self.root.attributes("-alpha", 0) #整个窗口透明
        #self.root.iconbitmap('favicon.ico')  #设置窗口图标
        #self.root.attributes("-transparentcolor", "#CDCDB4")   # 将指定颜色变成透明颜色
        #self.root.wm_attributes('-topmost',1) #窗口置顶

        self.root.title("test")
        self.root.resizable(False, False) # 此调用方法会禁止根窗体改变大小

        scnWidth, scnHeight = self.root.maxsize() #获取屏幕的大小
        x, y = (scnWidth-1000)/2, (scnHeight-648)/2 #定位窗口居中显示的坐标

        self.root.geometry("1000x648+%d+%d" % (x,y)) #大小为1000x648,位置在(x,y)的主窗口

        self.canvas = tk.Canvas(self.root, width = 1000,height = 648)

     
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值