python tkinter模組初使用

2021-09-12 02:25:00 字數 2169 閱讀 9973

主要給自己剛學習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...