TShopping

 找回密碼
 註冊
搜索
查看: 965|回復: 0
打印 上一主題 下一主題

[教學] Python Tkinter 框架控件(Frame)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2020-12-25 12:43:50 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
Python Tkinter 框架(Frame)控件在屏幕上顯示一個矩形區域,多用來作為容器。
語法
語法格式如下:
  1. w = Frame ( master, option, ... )
複製代碼

  • master: 框架的父容器。
  • options: 可選項,即該框架的可設置的屬性。這些選項可以用鍵-值的形式設置,並以逗號分隔。


序號
可選項& 描述
1
bg
框架背景顏色
2
d
框架的大小,默認為2 個像素
3
光標
鼠標移動到框架時,光標的形狀,可以設置為arrow, circle, cross, plus 等。
4
高度
框架的高度,默認值是0。
5
高亮背景
框架沒有獲得焦點時,高亮邊框的顏色,默認由系統指定。
6
高光色
框架獲得焦點時,高亮邊框的顏色
7
高光厚度
指定高亮邊框的寬度,默認值為0不帶高亮邊框)
8
救濟
邊框樣式,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默認為FLAT。
9
寬度
設置框架寬度,默認值是0。
10
聚焦
指定該組件是否接受輸入焦點(用戶可以通過tab 鍵將焦點轉移上來),默認為false。
實例
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. # python2  使用 Tkinter
  4. from Tkinter import *
  5. # python3 使用 tkinter
  6. #from tkinter import *
  7. def say_hi():
  8.     print("hello ~ !")

  9. root = Tk()

  10. frame1 = Frame(root)
  11. frame2 = Frame(root)
  12. root.title("tkinter frame")

  13. label= Label(frame1,text="Label",justify=LEFT)
  14. label.pack(side=LEFT)

  15. hi_there = Button(frame2,text="say hi~",command=say_hi)
  16. hi_there.pack()

  17. frame1.pack(padx=1,pady=1)
  18. frame2.pack(padx=10,pady=10)

  19. root.mainloop()
複製代碼



測試輸出結果如下:


文章出處

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-23 19:15 , Processed in 0.047206 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表