tkinter
画像をラベル/ボタンに追加する
サーチ…
前書き
これは、画像の適切な使用法と、画像を正しく表示する方法を示しています。
Tkinterでサポートされているファイル形式
TkinterはPIL(Python Imaging Library)、.JPG、.PNG、.GIFの.ppmファイルをサポートしています。
インポートしてイメージを作成するには、まず次のような参照を作成する必要があります。
Image = PhotoImage(filename = [Your Image here])
今、「img」コールバックを使用して、このイメージをButtonやLabelsに追加することができます:
Lbl = Label (width=490, img=image)
.GIF形式の使用。
gifを表示するには、フレームごとにアニメーションのように表示する必要があります。
アニメーションGIFは、1つのファイル内の複数のフレームで構成されています。 Tkは最初のフレームをロードしますが、イメージの作成時にインデックスパラメータを渡すことで、異なるフレームを指定することができます。例えば:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
すべてのフレームを別々のPhotoImageにロードしてから、タイマーイベントを使用して、表示されているフレームを切り替えます(label.configure(image = nextframe))。タイマーの遅れにより、アニメーションの速度を制御できます。フレーム数を超えた後にフレームを作成する以外の方法で、イメージ内のフレーム数を指定する方法はありません。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow