2016-04-02 11 views
1

私はTkinterのエントリの高さ

textEntry = Entry(root, width=115, textvariable=text, height=12) 

を試してみましたが、私は高さをinvlovingエラーを得ました。

は、その後、私は Textウィジェット使用してみました:

textEntry = Text(root, width=115, textvariable=text, height=12) 

を私はtextvariable=text

私はEntryの高さやTextの変数を調整することができます任意の方法を含むエラーを得ましたか?

+2

あなただけの方法が受け入れる何引数推測場合は、あなたが使用する必要がない理由例http://effbot.org/tkinterbook/text.htm –

+0

を参照、エラーが発生しますテキストウィジェットの変数? –

答えて

0
次のリンクのように同じ問題を抱えているように見えます

が、そこに掲載の答えがあります: tkinter python entry height

+0

重複していると思われる場合は、そのようにフラグを付けます。 'flag'リンクをクリックすると'閉鎖すべきです 'というメッセージが表示されます。これをクリックすると、 'Duplicate of'が表示されます。クリックすると、リンクがバーに貼り付けられます。 – zondo

1

いや、いやそこエントリウィジェットの高さを設定する方法はありません、そして、テキストウィジェットで変数を使用する方法はありません。

2行以上のテキストを入力できるウィジェットが必要な場合は、唯一のオプションはTextウィジェットであり、文字ウィジェットに単なる文字以外の文字を含むことができるため、変数をウィジェットに関連付ける必要はありません(イメージ、埋め込みウィジェット、スタイリング情報)

3

エントリーウィジェットのサイズを変更するには、そのフォントをより大きなものに変更する必要があります。例えば

import tkinter as tk 

large_font = ('Verdana',30) 
small_font = ('Verdana',10) 

root = tk.Tk() 

entry1Var = tk.StringVar(value='Large Font!') 
entry1 = tk.Entry(root,textvariable=entry1Var,font=large_font) 
entry1.pack()  

entry2Var = tk.StringVar(value='Small Font!') 
entry2 = tk.Entry(root,textvariable=entry2Var,font=small_font) 
entry2.pack() 

root.mainloop() 
関連する問題