Python-75-Tkinter套件-製作使用者圖性化介面-基礎設定[Lable元件、Button元件]

製作使用者圖性化介面

  • 基本視窗建立
  • 元件使用-屬性設定
  • 動態文字設定

基本視窗建立

import tkinter as tk
newwin = tk.Tk()
newwin.geometry("700x300")
newwin.title("視窗的標題打在這")
newwin.resizable(False,False)#第一個帶入的參數是用來指定寬度大小是否可供縮放調整、第二個則是用來指定高度大小是否可供縮放調整。 
#newwin.configure(background='pink')

newwin.configure(background='#888888')
newwin.mainloop()

 參考


 元件使用-屬性設定

import tkinter as tk
yrwin = tk.Tk()
yrwin.geometry("700x300")
yrwin.title("myname")

#設定Lable屬性(文字、字體、大小、背景顏色、文字顏色、元件lable高度、元件lable寬度)
yrlabel=tk.Label(yrwin,text="哈囉 world !!",font=("標楷體",10),bg="blue",fg="yellow",width=100, height=2)
yrlabel.pack() #把設定好的Label放進視窗中

#設定Button屬性(文字、字體、大小、背景顏色、文字顏色、元件lable高度、元件Button寬度)
yrbtn=tk.Button(yrwin,text="歡迎光臨",bg="green",font=("新細明體",15),width=100, height=2)
yrbtn.pack()#把設定好的Button放進視窗中

yrwin.mainloop()

參考

動態文字設定

 常用參數:

  • textvariable 設定動態按鈕文字
  1. tk.StringVar()  #變數是字串
  2. tk.IntVar()#變數是整數
  3. tk.Double()#變數是小數點
  • 變數.get()
  • 變數.set(字串)
  • command 使用者按下時可呼叫方法

 

範例:點按鈕以後(改變按鈕內文字)

點按鈕以後(改變按鈕內文字)

Q:什麼字全世界通用?

A:阿拉伯數字



def answer1():
    yrvar.set("阿拉伯數字")


import tkinter as tk

yrwin=tk.Tk()
yrvar= tk.StringVar()
yrbtn=tk.Button(yrwin,textvariable=yrvar,command=answer1)
yrvar.set("什麼字全世界通用?")
yrbtn.pack()

yrwin.mainloop()

參考

 

Yiru@Studio - 關於我 - 意如