tkinterでスクロールするテキストエリアを作成してみた
tkinterでスクロールするテキストエリアを作成してみた
tkinter(ティーキンター)でGUIアプリケーションが作れます。今回はスクロールするテキストエリアのコードを載せておきます。イメージは下の通りです。
参考:
Python Tkinter – ScrolledText Widget
PythonのTkinterを使ってみる
コード
import tkinter as tk
from tkinter import scrolledtext
import random
def input_text():
text = random.choice(texts)
text_area.insert(tk.END, text + "\n")
# --ウィンドウ設定-----------------------------------------
win = tk.Tk()
win.title("My App")
# --スクロールテキスト設定---------------------------------
text_area = scrolledtext.ScrolledText(win,
wrap = tk.WORD, #単語単位で改行
width = 80,
height = 20,
)
text_area.grid(column = 0, pady = 40, padx = 10)
text_area.focus()
# --ボタン設定---------------------------------------------
btn = tk.Button(win, text='input', command=input_text)
btn.place(x=10, y=5)
# --配列用意-----------------------------------------------
texts = ['python', 'java', 'ruby']
# --ループ開始---------------------------------------------
win.mainloop()
ディスカッション
コメント一覧
まだ、コメントがありません