主要給自己剛學習tkinter做個總結,方便後面自己再來回顧,也希望大家提出問題並指正!
// python3 tkinter
import tkinter as tk
root = tk.tk(
) # tk的主體框架,定義root視窗和一些屬性
root.
geometry
('600x400'
)root.
title
('tk基本布局與控制項'
)# 視窗主體部分
tk.label
( root,
text =
'我是乙個孤獨的標題'
, # 文字內容
bg =
'lightblue'
, # 背景設計
font =
('微軟雅黑',16
), # 字型設計
width =
20, height =
2 # 標籤的寬和高).
pack
() # 視窗固定位置
# 進入事件迴圈
root.
mainloop
()
效果示例
基本解析:
通過root = tkinter.tk(),來設定主框架,並設定視窗的一些屬性;
label中需要宣告放置的框架,和顯示的文字;
pack() :tkinter的布局方式,相當於html中的div標籤的布局方式,預設從上到下布局;
利用label()標籤建立主體內容,注意文字不要太多,超出窗體的寬度
# python3 tkinter label
import tkinter as tk
root = tk.tk(
) # tk的主體框架,定義root視窗和一些屬性
root.
geometry
('600x400'
)root.
title
('tk基本布局與控制項'
)# 視窗主體部分
tk.label
( root,
text =
'我是乙個孤獨的標題'
,# 文字內容
bg =
'lightblue'
, # 背景設計
font =
('微軟雅黑',16
), # 字型設計
width =
20, height =
2 # 標籤的寬和高).
pack
() # 視窗固定位置
tk.label
( root,
text =
'如果這段文字很長,超出tk的視窗,會是什麼效果呢? 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。asdfafaasdfadsfasdfa').
pack()
# 進入事件迴圈
root.
mainloop
()
文字超出視窗,導致部分顯示不出來
建議使用文字域控制項(text) , 或者多行文字
多行文字
# python3 tkinter label
tk.label
( root,
text =
'''如果這段文字很長,超出tk的視窗,會是什麼效果呢?
Python Tkinter 布局方式
優點問題,如何在介面上顯示 定義 所有的tkinter 元件都包含專用的幾何管理方法,這些方法是用來組織和管理整個父配件區中子配件的布局的。tkinter 提供了截然不同的三種幾何管理類 pack grid 和place。pack 幾何管理採用塊的方式組織配件,在快速生成介面設計中廣泛採用,若干元件...
python tkinter 單選 多選
單選按鈕 tkinter.radiobutton root,text a pack tkinter.radiobutton root,text b pack tkinter.radiobutton root,text c pack 預設被選中,且單個一組 variable把radiobutton分成...
Python tkinter例項 簡單介紹
usr bin env python3.3 coding utf 8 import tkinter as tk from tkinter import ttk def sample1 hello title 1,最簡單 root tk.tk root.title 你好,這是tkinter世界 roo...