python Tkinter單選框(五)

2021-08-20 10:20:44 字數 1430 閱讀 2200

一、單選框

from tkinter import *

root = tk()

v = intvar()

radiobutton(root,text='one',variable=v,value=1,).pack(anchor=w)

radiobutton(root,text='two',variable=v,value=2,).pack(anchor=w)

radiobutton(root,text='three',variable=v,value=3,).pack(anchor=w)

mainloop()

二、list列表選擇單選框

from tkinter import *

root = tk()

langs = [

('python',1),

('per1',2),

('ruby',3),

('lua',4)]

print(type(langs))

v = intvar()

v.set(1)

for lang,num in langs:

b = radiobutton(root,text=lang,variable=v,value=num,indicatoron=false) # indicatoron=false 設定單選不使用點的方式。

# fill=x設定和其父視窗一樣寬, 可以使用 fill=x 屬性

b.pack(fill=x)

mainloop()

三、labelframe()標題單選列表

from tkinter import *

'''labelframe()

在乙個labelframe乙個簡單的容器構件。其主要目的是作為乙個間隔或複雜的視窗布局容器.

該部件有一幀的功能,加上能夠顯示標籤.

'''root = tk()

group = labelframe(root,text='選擇你喜歡的語言',padx=5,pady=5)

group.pack(padx=10,pady=10)

langs = [

('python',1),

('per1',2),

('ruby',3),

('lua',4)]

print(type(langs))

v = intvar()

# v.set(1)

for lang,num in langs:

b = radiobutton(group,text=lang,variable=v,value=num)

# fill=x設定和其父視窗一樣寬, 可以使用 fill=x 屬性

b.pack(anchor=w)

mainloop()

python tkinter 單選 多選

單選按鈕 tkinter.radiobutton root,text a pack tkinter.radiobutton root,text b pack tkinter.radiobutton root,text c pack 預設被選中,且單個一組 variable把radiobutton分成...

Python Tkinter 布局方式

優點問題,如何在介面上顯示 定義 所有的tkinter 元件都包含專用的幾何管理方法,這些方法是用來組織和管理整個父配件區中子配件的布局的。tkinter 提供了截然不同的三種幾何管理類 pack grid 和place。pack 幾何管理採用塊的方式組織配件,在快速生成介面設計中廣泛採用,若干元件...

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...