本文目錄一覽:
Python UI 開發用哪個好
首選Tkinter, tk本身就是為了快速GUI開發而生,且經過多年發展,已經十分成熟,而且Tkiner是python內置的事實上的標準GUI庫。
其次推薦GTK+3的python綁定PyGobject。
為什麼python是用tcl/tk做UI界面的
python是解釋性語言,所以也要選一個解釋性的界面語言,tk工具包是唯一的選擇。
tk工具包比較小巧,只關注界面,不像qt或wx一樣還包含很多python已有的內容。
儘可能少的bug。
python如何調用ui文件
ui文件是Qt生成xml格式的文件,python要使用就得用pyside 或pyqt這其中一個庫才能將ui文件轉化為py文件,安裝pyside庫後,在命令行打這一句 : pyside-uic XXX.ui -o XXX_ui.py
如何用python做ui界面tkinter
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=’關閉窗口’, 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’] = ‘啟動服務’
self.stat = False
self.root.iconbitmap(self.stoIco)
else:
if self.staFunc():
self.btnSer[‘text’] = ‘停止服務’
self.stat = True
self.root.iconbitmap(self.staIco)
self.btnSer[‘state’] = ‘active’
def loop(self):
self.root.resizable(False, False) #禁止修改窗口大小
self.packBtn()
self.center() #窗口居中
self.event()
self.root.mainloop()
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200303.html