13

左に配置された画像と右に配置されたテキストを含むボタンを作成しようとしています。画像全体を変更するのではなく、パラメーター「テキスト」でテキストを変更したいだけです。これはどういうわけか可能ですか?

これが簡単な例です。

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

私はそれをうまく説明したと思います

ありがとうございました

4

1 に答える 1

28

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-21T18:33:02.387 に答える