在Windows環境下要用Python開發帶有UI的應用程式,最快的方式就是使用Python內建的UI程式庫 - Tkinter。(關於Tkinter的相關背景知識可以在google搜尋"wiki Tkinter")
以下直上程式碼範例來看如何建一個Python + Tkinter的程式吧!
(本範例程式是在Python3.7.3環境中執行)
在程序最初先建立一個application class,然後在main的一開始產生application物件:
app.mainloop() 就進入主循環裡,程序會執行application class裡面的 __init__(...) function,這樣運行就可以看的一個版面空白的應用程式被執行了。
以下直上程式碼範例來看如何建一個Python + Tkinter的程式吧!
(本範例程式是在Python3.7.3環境中執行)
在程序最初先建立一個application class,然後在main的一開始產生application物件:
# coding=UTF-8
import tkinter
import socket #for sockets
import sys #for exit
import os
class Application(tkinter.Frame):
# Application构造函数,master为窗口的父控件
def __init__(self, master=None):
# 初始化Application的Frame部分
tkinter.Frame.__init__(self, master)
# 显示窗口,并使用grid布局
self.grid()
# 创建控件
self.createWidgets()
self.master.protocol("WM_DELETE_WINDOW", self.on_closing)
def createWidgets(self):
def on_closing(self):
app.master.destroy()
app = Application()
app.master.title("WaferCheckApp")
app.master.geometry('800x600')
app.master.protocol("WM_DELETE_WINDOW", on_closing)
app.mainloop()
app.mainloop() 就進入主循環裡,程序會執行application class裡面的 __init__(...) function,這樣運行就可以看的一個版面空白的應用程式被執行了。
留言
張貼留言