7
我正在嘗試創建一個按鈕,其中包括一個圖像與左側對齊,文本與右側對齊。我只是想通過參數「文本」來改變文本,而不是通過修改整個圖像。這可能以某種方式嗎?如何在Tkinter的一個按鈕中顯示圖像+文本
這裏有一個簡單的例子,我的意思是。
http://img651.imageshack.us/img651/3776/previewrv.png
希望我解釋得很好
謝謝
我正在嘗試創建一個按鈕,其中包括一個圖像與左側對齊,文本與右側對齊。我只是想通過參數「文本」來改變文本,而不是通過修改整個圖像。這可能以某種方式嗎?如何在Tkinter的一個按鈕中顯示圖像+文本
這裏有一個簡單的例子,我的意思是。
http://img651.imageshack.us/img651/3776/previewrv.png
希望我解釋得很好
謝謝
看那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()
第一個答案是確定的,太:)。現在它做我想要的。非常感謝你! – 2013-02-21 18:39:43
我不明白你爲什麼給他一個'Label',當他要求一個'Button'的時候。我並不矛盾你,我只是想了解兩者之間的關係。 – 2013-02-22 17:40:07
@Robᵩ:這只是一個疏忽。我更新了我的答案,以創建按鈕而不是標籤。感謝您指出不一致。 – 2013-02-22 17:42:38