スピンボックスにディレクトリ内のファイル名(.pngイメージ)を入力するコードを記述しようとしています。次に、スピンボックス内の1つの項目を選択すると、画像が表示されます。コマンド機能でget値を使用するTkinterスピンボックス
photo = PhotoImage(file=XS_Spinbox.get())
AttributeError: 'NoneType' object has no attribute 'get'
はハードコーディングファイル名が動作することに留意し...
photo = PhotoImage(file='Arm_DEM_192_XSplot.png')
:私はトラブルを取得
生じる誤差があるとスピンボックスから値を渡すを持っています。
XS_Spinbox = Spinbox(myframe2, values = ([x for x in os.listdir(os.curdir) if os.path.splitext(x)[1] in ('.png')]), command=update_photoImage).pack()
def update_photoImage():
#print XS_spinBox.get()
#photo = PhotoImage(file=XS_spinBox.get())
photo = PhotoImage(file=XS_Spinbox.get())
label.image = photo
return
私はこの質問はTkinterのウィジェットスピンボックスは、コマンド関数に値を渡す方法についての詳細だと思いますか? –
DEF update_photoImage(): プリントXS_Spinbox.get() 写真=光画像(ファイル= XS_Spinbox.get()) 写真= photo.subsample(2,2) #LABEL =ラベル(myframe2、画像=写真) print '画像が更新されました...' 返信これはspinbox.getデータを使用して画像を正常に更新します –