2017-10-07 18 views
1

私はPython 3.4でスクリプトを書いています.tkinterの入力ボックスにif-else条件を入れたいと思います。これは可能ですか?Pythonのtkinterの入力ボックスの条件

注:現在、コードは正しく機能していません。私のコードで書かれたものは可能かどうかを教えてください。

あなたはほとんどそれを得た
from tkinter import * 

root = Tk() 

a = "" 
b = "hello" 

e = Entry(root) 
e.pack() 
e.insert(0, if(len(a) == 0) b else a) 

root.mainloop() 

答えて

1

e.insert(0, b if not a else a) 

また、私はあなたがそのような空の文字列をチェックしません示唆 - (あなたのケースでは)最も慣用の方法は、次のようになります。

if not a 

条件式hereについて詳しく読むことができます。

+0

ありがとうございました。しかしブロックを書く前にifブロックステートメントを置く理由を教えてください。 –

+0

@PythonEnthusiast:それが構文です。私の更新された答えに掲載されたリンクでそれについてもっと知ることができます。ありがとう。 – mentalita

+0

それは素晴らしいことです。 –

関連する問題