2017-07-21 4 views
0
self.entryVariable3 = tkinter.StringVar() 
self.entry3 = tkinter.Entry(self,textvariable=self.entryVariable3)  

self.entry3.grid(row=16,columnspan=2,rowspan=3,sticky="EW",pady=15) 
self.entryVariable3.set("WELCOME!") 

scroll2 = tkinter.Scrollbar(self)  
self.entry3.config(yscrollcommand=scroll2.set) 
scroll2.config(command=self.entry3.yview) 
scroll2.grid(row=17,column=2,sticky='W') 

self.grid_columnconfigure(0,weight=2) 
self.resizable(True,False) 
self.update() 
self.geometry(self.geometry()) 

_tkinter.TclError魅了!:不明なオプション "-yscrollcommand"垂直はpythonでスクロールすると、エラー(格子法を使用して)

のみX-スクロールがyscroll(のpython 3.4)働いていないが、を**

+0

情報を提供してもらえますか? –

+0

[最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)を入力してください。これにより、あなたの質問にお答えすることができます。 –

+0

あなたのコードから、tkinterを2回インポートしているようです。おそらく 'import tkinter'と' import tkinter as tk'です。インポートを二重にしないでください。必要はありません。間違いなくもっとも一般的な輸入実践として、おそらくもっと良い選択肢として、 'tkinter as tk'を念頭に置きましょう。 –

答えて

1

あなたは、入力ウィジェットでyscrollcommandという引数を使用しようとしています。エントリウィジェットには複数の行がありませんので、エントリの項目をスクロールする方法はありません。

yscrollを使用するにはキャンバス、テキストボックスまたはリストボックスで使用する必要があります。 yscrollスクロールバーを使うことができるウィジェットがもっとあるかもしれませんが、Entryはその1つではありません。

+0

しかし、Entryウィジェットと同じように、テキストウィジェットの変数値を変更するにはどうすればよいですか? btw私の問題の理由を提供していただきありがとうございます。 –

+0

@BishalBanerjee最初にスクロールバーを使用するのはなぜですか?あなたがエントリーボックスでやっていたことの理由を知っていれば、おそらく解決策を提供することができました。 –

関連する問題