【Python GUI tkinterサンプル】Text(入力テキストボックス)を作成する

使用するWidget

・Text

使い方

text = Text()
text.pack()

TextはEntryと異なり複数の文字(文章)を入力するためのテキストボックスWidgetです。

少量の入力文字やパラメータの入力を促す場合はEntryWidgetの使用をお勧めします。

またTextは現在ttkでは用意されていないため、通常のtkを使用します。

Textではオプションを指定しない場合フレームいっぱいにサイズが拡大します。

 

サンプル画像

Text

サンプルコード

from tkinter import *
import tkinter.ttk as ttk

class TextSample(ttk.Frame):
    def __init__(self,master):
        super().__init__(master)
        self.createWidgets()
        self.pack()
    def createWidgets(self):
        text = Text(self)
        text.pack()

if __name__ == '__main__':
    master = Tk()
    master.title("TextSample")
    master.geometry("400x300")
    TextSample(master)
    master.mainloop()

 

あわせて読みたい