python视窗版_Python GUI tkinter窗口视窗学习3
Python GUI tkinter窗口視窗學習3
# test9
import tkinter as tk
window = tk.Tk()
window.title(‘my test9‘)
window.geometry(‘700x400‘)
l = tk.Label(window,bg = ‘green‘,width = 20,text = ‘empty‘)
l.pack()
def print_selection():
if (var1.get() == 1) & (var2.get() == 0): # 如果選中第一個選項,未選中第二個選項
l.config(text=‘I love only Python ‘)
elif (var1.get() == 0) & (var2.get() == 1): # 如果選中第二個選項,未選中第一個選項
l.config(text=‘I love only go‘)
elif (var1.get() == 0) & (var2.get() == 0): # 如果兩個選項都未選中
l.config(text=‘I do not love either‘)
else:
l.config(text=‘I love both‘) # 如果兩個選項都選中
# 定義兩個checkbutton選項并放置
# 存放選擇值
var1 = tk.IntVar()
var2 = tk.IntVar()
c1 = tk.Checkbutton(window,text = ‘python‘,variable=var1,onvalue = 1,offvalue = 0,command = print_selection)
c2 = tk.Checkbutton(window,text = ‘go‘,variable=var2,onvalue = 1,offvalue = 0,command = print_selection)
c1.pack()
c2.pack()
window.mainloop()
import tkinter as tk # 使用Tkinter前需要先導入
# 第1步,實例化object,建立窗口window
window = tk.Tk()
# 第2步,給窗口的可視化起名字
window.title(‘My Window‘)
# 第3步,設定窗口的大小(長 * 寬)
window.geometry(‘500x300‘) # 這里的乘是小x
# 第4步,在圖形界面上創建一個標簽label用以顯示并放置
l = tk.Label(window, bg=‘green‘, fg=‘white‘, width=20, text=‘empty‘)
l.pack()
# 第6步,定義一個觸發函數功能
def print_selection(v):
l.config(text=‘you have selected ‘ + v)
# 第5步,創建一個尺度滑條,長度200字符,從0開始10結束,以2為刻度,精度為0.01,觸發調用print_selection函數
s = tk.Scale(window, label=‘try me‘, from_=0, to=10, orient=tk.HORIZONTAL, length=200, showvalue=0,tickinterval=2, resolution=0.01, command=print_selection)
s.pack()
# 第7步,主窗口循環顯示
window.mainloop()
# test11
import tkinter as tk
window = tk.Tk()
window.title(‘my test‘)
window.geometry(‘700x400‘)
# 用tkinter只能裝入GIF圖片,也就是擴展名是.gif的圖片文件
canvas = tk.Canvas(window,bg = ‘green‘,height=350,width =700)
image_file = tk.PhotoImage(file = ‘pic.gif‘)
# 圖片錨定點(n圖片頂端的中間點位置)放在畫布(350,0)坐標處 (最上方的中間位置)
image = canvas.create_image(350,0,anchor = ‘n‘,image=image_file)
# 畫圖形
x0,y0,x1,y1 = 100,100,150,150
line = canvas.create_line(x0,y0,x1,y1)
oval = canvas.create_oval(x0+120, y0+50, x1+120, y1+50, fill=‘yellow‘) # 畫圓 用黃色填充
arc = canvas.create_arc(x0, y0+50, x1, y1+50, start=0, extent=180) # 畫扇形 從0度打開收到180度結束
rect = canvas.create_rectangle(0, 30, 40, 30+20) # 畫矩形正方形
canvas.pack()
window.mainloop()
原文:https://www.cnblogs.com/serendipity-my/p/13720479.html
總結
以上是生活随笔為你收集整理的python视窗版_Python GUI tkinter窗口视窗学习3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 烫伤后能不能抹牙膏和酱油之类的东西?
- 下一篇: 古代围炉煮茶大赏?