【问题标题】:How do I place text in a button in multiple columns如何将文本放置在多列的按钮中
【发布时间】:2021-11-16 02:34:31
【问题描述】:

我正在插入一个按钮,该按钮将跨越 6 列,标签是自动生成的,但我想将这些标签拆分为列。在我的脑海中,代码如下所示:

from tkinter import *
root = Tk()

Testbtn = Button(root, text="Column0".grid(column=0, row=1), text="Column1".grid(column=1,row=1), etc.)
Testbtn.grid(row=1, column=0, columnspan=6)

我知道这不是正确的方法,但我认为这说明了我的意图。我确信这是可能的,但我一直在努力寻找关于这个特定问题的任何资源。

【问题讨论】:

    标签: python-3.x tkinter button


    【解决方案1】:

    您不能将单个按钮的文本拆分到多列中。您可以在按钮内添加多个标签,但按钮将不再像正确的按钮那样工作,并且文本不会与按钮外的列对齐。

    【讨论】:

    • 你认为理论上我可以创建一个函数来计算按钮中文本的字符数,然后自动添加空格吗?例如,它会将单词“text”注册为 4 个字符,总共需要 10 个字符,并且会在 text 之后插入 6 个额外的“”以达到它的 10 个字符要求?不是要求你为我编写函数,只是想知道你是否认为这是可能的。如果是这样,我可以使用类似的功能来模拟按钮内的列,但如果不是,我只会将文本串在一起。不是一个大问题,只是一个偏好
    猜你喜欢
    • 2023-04-04
    • 2012-08-02
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多