Tkinter 是Python內部用來做圖形介面(Graphical User Interfaces, GUIs)。
傳統上電腦是使用command-line interface (CLI), 而GUI的出現讓電腦更普及使用。
from tkinter import *
root = Tk()
myLabel = Label(root, text="This is my text")
myLabel.pack()
root.mainloop()
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=500, height=500) # 調整視窗大小
canvas.pack()
def hello():
label = tk.Label(root, text="Hello Wolrd!!", fg="green",
font=('helvetica', 12, 'bold')) # helvetica 為字型
canvas.create_window(250, 300, window=label)
button = tk.Button(text="Click Me !!", fg="black", command=hello)
canvas.create_window(250, 250, window=button)
root.mainloop()
網頁相關 Server-side scripts:
pip install flask
--------------------------
from flask import Flask
# create flask app
app = Flask(__name__)
@app.route("/") # 一個 / 代表為首頁
def index():
return "This is my homepage"
if __name__ == '__main__':
app.run(debug=True)
from flask import Flask, jsonify, render_template
app = Flask(__name__)
@app.route("/")
@app.route("/hello/<name>")
def home(name=None):
return render_template("index.html", name=name)
if __name__ == '__main__':
app.run(debug=True)