前: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であります |