如何在Tkinter中的一个按钮中包含图像和文本

发布于 2021-01-29 17:12:54

我正在尝试创建一个按钮,该按钮将包括一个左对齐的图像和一个右对齐的文本。我只想通过参数“文本”更改文本,而不是通过修改整个图像。这有可能吗?

这是一个简单的例子,我的意思是。

http://img651.imageshack.us/img651/3776/previewrv.png

希望我能解释清楚

谢谢

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    查看compound标签上的选项。它使您可以指定标签与文本的关系(顶部,底部,左侧,右侧,无)。

    例如:

    import Tkinter as tk
    
    class View(tk.Frame):
        def __init__(self, *args, **kwargs):
            tk.Frame.__init__(self, *args, **kwargs)
            self.image = tk.PhotoImage(file="somefile.gif")
            b = tk.Button(self, text="Hello, world", image=self.image, compound="left")
            b.pack(side="top")
    
    if __name__ == "__main__":
        root = tk.Tk()
        view = View(root)
        view.pack(side="top", fill="both", expand=True)
        root.mainloop()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看