1
我对Python和编码一般都比较陌生,所以我对大部分术语都有点垃圾。 我自己研究过这个,但我还是比较不确定(不停地乱搞),所以希望有人能帮助我。tkinter - 将滚动条连接到文本冒险小部件
我正在寻找将我的代码中的滚动条附加到文本小部件的右侧,而不是让它在底部角落附近浮动。
我的项目是一个文本冒险(学习Python的一本书),我一直在构建一个非常基本的GUI来容纳游戏。本质上,这里的文本框是占位符,它将被替换为游戏代码,图形组成中心文本/命令提示符周围的其余窗口。我假设这样做比较容易实现?
我很高兴看到如何对滚动条进行排序,因为它可以帮助我学习!
谢谢你们!
from tkinter import *
root = Tk()
root.title("GAME TITLE")
mainframe = Frame(root, width=720, height=540)
mainframe.pack()
gametext = Text(root, width=75, height=15)
gametext.place(relx=0.5, rely=0.7, anchor=CENTER)
scrollbar = Scrollbar(root, command=gametext.yview)
gametext.config(yscrollcommand=scrollbar.set)
scrollbar.pack(side=RIGHT, fill=Y)
gametext.tag_configure('fonttype1', font = ('Arial', '12', 'bold'))
quote = """GAMEPLAY TEXT HERE"""
gametext.insert(END, quote, 'fonttype1')
root.mainloop()
Sample Screenshot of code running
@BrianOakley我已经使用'地方',这样我可以在窗口中间的文本窗口小部件具有一定的大小,与(当前)周围的空白空间。 在两者上使用“pack”将它们连接在一起,因此我可以找到另一种方式将文本框放到我想要的位置。 感谢您的帮助! –
@GordjScott:你可以自由使用'place',但是如果你打算在边缘使用其他小工具,'place'会比使用'pack'或'grid'更加困难。 –