0
我对Tkinter很新颖。显示滚动条两边的文字
我想建立一个聊天系统,我想在滚动条的左侧显示用户的查询,并在右侧显示系统响应。可以做到吗?
目前,一切都在一个side.This是滚动型的样子
的代码是:
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个插入。一个用户查询,另一个用系统响应。
请编辑您的帖子使你的代码_runnable_(添加进口,其余必要的代码),这样我们就可以尝试一下我们的电脑,为了让您根据您的例子的解决方案。 – nbro
我编辑了代码 –
你能举一个你想要的例子吗? – Novel