パイソン---(5)Tkinterのウィジェット:LabelFrame

前:Pythonの- (4)Tkinterのウィジェット:ラジオボタン


                                          TkinterのLabelFrameウィジェット

はじめに##

アセンブリアセンブリLabelFrameバリアントフレーム。デフォルトでは、LabelFrameは境界線とそのサブコンポーネントの周りにタイトルを描画します。

LabelFrame ##のコンポーネントを使用する場合は?

あなたには、いくつかの関連コンポーネントが欲しいときは一緒にグループ化された、あなたは、このような一連のようLabelFrameコンポーネント、使用することができますラジオボタン(ラジオボタン)コンポーネントを。

##用法
コンポーネントグループとして、あなたは、いつものようにサブコンポーネントが追加され、LabelFrameを作成する必要があります。LabelFrameコンポーネントが自動的にサブコンポーネントに囲まれた境界線を描き、そしてその上にテキストキャプションを表示します。

from tkinter import *
 
master = Tk()
 
group = LabelFrame(master, text="你从哪里得知CSDN?", padx=5, pady=5)
group.pack(padx=10, pady=10)
 
v = IntVar()
v.set(1) #设置刚开始的默认值
r1 = Radiobutton(group, text="同学/同事介绍", variable=v, value=1).pack(anchor="w")
r2 = Radiobutton(group, text="老婆大人介绍", variable=v, value=2).pack(anchor="w")
r3 = Radiobutton(group, text="老师/学长介绍", variable=v, value=3).pack(anchor="w")
 
master.mainloop()

ここに画像を挿入説明

あなたはまた、境界線とラベルを描画する方法を定義することができ、オプションの以下の詳細な説明を参照してください。

##パラメータ

LabelFrame(マスター=なし、**オプション)(クラス)

マスター - 親コンポーネント

**オプション - 各オプションのコンポーネントオプション、テーブルの詳細以下の特定の意味と用法:

オプション 意味
バックグラウンド 1セットアセンブリ背景色LabelFrame
システムによって指定されたデフォルト値2.
更新を防止するために3は、色の値は空の文字列に設定することができます
BG 背景のように
borderwidth LabelFrameの境界線の幅を指定します。1.
2.デフォルト値は2つのピクセルです
BD borderwidthのように
クラス デフォルト値はLabelFrameです
カラーマップ 256色のみをサポートします1.一部のモニタ、この表示は、一般的に256色を使用しての使用を指定するには、カラーマップを提供します(一部は以下であってもよい)
このオプションは、コンポーネントの色とのためにそのサブコンポーネントを指定することができます。2.をマッピング
3.デフォルトで、同じカラーマッピング使用してフレーム親コンポーネント
このオプションで4を、あなたが他のウィンドウの代わりにカラーマップを使用することができます(同じ画面上の2つのウィンドウ、同じ視覚特性を持っている必要があります)
5.あなたはFrameコンポーネントのマッピングに新しい色を割り当てるには、「新しい」として使用することができ
ますが、フレームコンポーネントのインスタンスを作成すると、このオプションの値を変更することはできません6.
容器 1.このオプションは、他のアプリケーションの数が埋め込まれて、ウィンドウをコンテナとして使用されることを意味し、Trueの場合
2.デフォルト値はFalseです
カーソル 1.マウスLabelFrame漂流パターン上にマウス際に指定します
。2.デフォルト値がシステムによって指定されています
前景 1.設定したテキストのカラーLabelFrame
2は、デフォルト値がシステムによって指定されます
FG フォアグラウンドのように
フォント フォントを指定してください1. LabelFrame中国
2.デフォルト値がシステムによって指定されます
高さ 1.高さLabelFrame設定し
た画素に2を
highlightbackground 境界強調フォーカス色ときに得られないLabelFrameを指定1.
2.デフォルト値は通常、システム、標準の背景色で指定されました
highlightcolor 1. LabelFrameが境界強調フォーカス色ときに得られる指定
2.デフォルト値がシステムによって指定されています
highlightthickness 1. 指定高亮边框的宽度
2. 默认值是 1 或 2 像素
labelanchor 1. 控制文本在 LabelFrame 的显示位置
2. "n", "ne", "e", "se", "s", "sw", "w", "nw", 或 "center" 来定位(ewsn代表东西南北,上北下南左西右东)
3. 默认值是 NW
labelwidget 1. 指定一个组件替代默认的文本 Label
2. 如果同时设置此选项和 text 选项,则忽略 text 选项的内容
padx 1. 指定 FrameLabel 水平方向上的额外间距(内容和边框间)
2. 默认值是 0
pady 1. 指定 FrameLabel 垂直方向上的额外间距(内容和边框间)
2. 默认值是 0
relief 1. 指定边框样式
2. 默认值是 "groove"
3. 另外你还可以设置 "flat","sunken","raised" 或 "ridge"
4. 注意,如果你要设置边框样式,记得设置 borderwidth 或 bd 选项不为 0,才能看到边框
takefocus 1.(ユーザがタブキーまでフォーカスを移動できる)コンポーネントが入力フォーカスを受け付けるかどうかを指定
2.デフォルト値がFalse
テキスト 1.テキストLabelFrame表示を指定します
。2.テキストは、改行が含まれていてもよいです
ビジュアル 1.新しいウィンドウのための視覚的な情報を指定します
。2.このオプションはデフォルトではありません
1.設定LabelFrame幅
2.デフォルト値は0であります

次:パイソン- (6)Tkinterのウィジェット:エントリ

公開された247元の記事 ウォンの賞賛116 ビュー280 000 +

おすすめ

転載: blog.csdn.net/w15977858408/article/details/104152839