Python 如何拥有图像+;Tkinter中一个按钮中的文本

Python 如何拥有图像+;Tkinter中一个按钮中的文本,python,image,button,text,tkinter,Python,Image,Button,Text,Tkinter,我正在尝试创建一个按钮,其中包括一个左对齐的图像和右对齐的文本。我只想通过参数“text”来更改文本,而不是修改整个图像。这有可能吗 这里有一个简单的例子,我的意思是 希望我能解释清楚 谢谢查看标签上的化合物选项。它允许您指定标签与文本的关系(顶部、底部、左侧、右侧、无) 例如: import Tkinter as tk class View(tk.Frame): def __init__(self, *args, **kwargs): tk.Frame.__init

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

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

希望我能解释清楚


谢谢

查看标签上的
化合物
选项。它允许您指定标签与文本的关系(顶部、底部、左侧、右侧、无)

例如:

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()

第一个答案也不错:)。现在它做了我想要的。非常感谢你!我不明白当他要一个
按钮时,你为什么给他一个
标签
。“我不是反驳你,我只是想了解两者之间的关系。”罗布ᵩ: 这只是一个疏忽。我更新了答案,创建了一个按钮,而不是一个标签。感谢您指出不一致性。图像是死链接:(