国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python3使用tkinter實現(xiàn)ui界面簡單實例

2020-02-23 05:02:08
字體:
供稿:網(wǎng)友


代碼如下:
import time
import tkinter as tk

class Window:
    def __init__(self, title='nms', width=300, height=120, staFunc=bool, stoFunc=bool):
        self.w = width
        self.h = height
        self.stat = True
        self.staFunc = staFunc
        self.stoFunc = stoFunc
        self.staIco = None
        self.stoIco = None

        self.root = tk.Tk(className=title)

    def center(self):
        ws = self.root.winfo_screenwidth()
        hs = self.root.winfo_screenheight()
        x = int( (ws/2) - (self.w/2) )
        y = int( (hs/2) - (self.h/2) )
        self.root.geometry('{}x{}+{}+{}'.format(self.w, self.h, x, y))

    def packBtn(self):
        self.btnSer = tk.Button(self.root, command=self.event, width=15, height=3)
        self.btnSer.pack(padx=20, side='left')
        btnQuit = tk.Button(self.root, text='關(guān)閉窗口', command=self.root.quit, width=15, height=3)
        btnQuit.pack(padx=20, side='right')

    def event(self):
        self.btnSer['state'] = 'disabled'
        if self.stat:
            if self.stoFunc():
                self.btnSer['text'] = '啟動服務(wù)'
                self.stat = False
                self.root.iconbitmap(self.stoIco)
        else:
            if self.staFunc():
                self.btnSer['text'] = '停止服務(wù)'
                self.stat = True
                self.root.iconbitmap(self.staIco)
        self.btnSer['state'] = 'active'

    def loop(self):
        self.root.resizable(False, False)   #禁止修改窗口大小

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平度市| 泉州市| 岳池县| 定襄县| 清新县| 漾濞| 白水县| 安庆市| 锦屏县| 新平| 昌江| 聂拉木县| 敦煌市| 肃南| 松阳县| 安徽省| 西青区| 绥德县| 乌兰浩特市| 莱芜市| 哈巴河县| 拉萨市| 赤城县| 安庆市| 东乌珠穆沁旗| 玛曲县| 天镇县| 体育| 连山| 岐山县| 方城县| 洞头县| 调兵山市| 宁夏| 营口市| 钟祥市| 泉州市| 苏尼特右旗| 江都市| 长乐市| 定南县|