如何在guizero的TextBox组件中实现文本右对齐与居中对齐?
如何设置guizero TextBox组件内的文本对齐(右对齐/居中对齐)
guizero的TextBox组件底层基于Tkinter的Entry控件,直接赋值.tk.justify无法生效,需要通过底层控件的config()方法来修改文本对齐属性。
右对齐实现代码
from guizero import App, TextBox app = App() t = TextBox(app, text="Hello World", width=15) t.tk.config(justify='right') # 设置文本右对齐 app.display()
居中对齐实现代码
from guizero import App, TextBox app = App() t = TextBox(app, text="Hello World", width=15) t.tk.config(justify='center') # 设置文本居中对齐 app.display()
说明
justify属性的可选值为left(默认左对齐)、right(右对齐)、center(居中对齐)- 该方法仅修改TextBox内部文本的对齐方式,不会改变TextBox组件在窗口中的位置
内容的提问来源于stack exchange,提问作者Thot
相关产品推荐
相关产品推荐

