0
私はTkinterの新機能です。スクロールバーの両側にテキストを表示
私は、スクロールバーの左側にユーザーのクエリを、右側にシステムの応答を表示するチャットシステムを構築しようとしています。それは可能ですか?
現在、すべて1つのside.Thisに来ては、コードがある
ようscrollviewがどのように見えるかです:
from Tkinter import *
import Tkinter as ttk
from ttk import *
master = Tk()
rectangleFrame = Frame(master)
rectangleFrame.grid(column =50, row = 50, sticky=(N,W,E,S))
rectangleFrame.columnconfigure(0, weight = 1)
rectangleFrame.rowconfigure(0, weight = 1)
rectangleFrame.pack(pady = 10, padx = 10)
def getEdittextValue(*args):
listbox.insert(END, "You: Something")
listbox.itemconfig(END, {'bg':'red', 'fg':'black'})
listbox.insert(END, "Bot: something else")
listbox.itemconfig(END, {'bg':'grey', 'fg':'blue'})
scrollbar = Scrollbar(rectangleFrame, width = 30)
scrollbar.grid(sticky="NWEW")
scrollbar.pack(side="right", fill="y", expand=False)
listbox = Listbox(rectangleFrame)
listbox.pack(side="left", fill="both", expand=True)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
query_button = Button(rectangleFrame, command=getEdittextValue, text = "Process")
query_button.pack()
rectangleFrame.pack(fill=BOTH, expand=YES)
master.mainloop()
は、私は、関数で2つの挿入をしています。 1つはユーザクエリであり、もう1つはシステムの応答です。
、私たちはあなたの例に基づいたソリューションを与えるために、私たちのコンピュータ上でそれを試すことができるように、(輸入し、残りの必要なコードを追加します)あなたのコードの_runnable_を作るためにあなたの投稿を編集してください。 – nbro
コードを編集しました –
希望の例を表示できますか? – Novel