0

ユーザーに URL を入力してもらいたい Python プログラムにエントリがあります。私の最初のタスクは、ユーザーが値を入力したかどうかを確認することです。次のコードを使用しましたが、期待どおりに動作しません。

私のエントリーネームはtxtUrl

if(txtUrl.get() == ""):
    tkMessageBox.showerror("Error", "please enter a url")

ユーザーが URL を入力した場合、次のウィンドウを表示します

else:
    webCrawl=Tk()

    #and other widgets in it

これは私がtxtUrlウィジェットを作成する方法です

self.txtUrl=Entry(self)
self.txtUrl["width"]=60
self.txtUrl.grid(row = 0, column = 1, sticky = EW)

私もこの行を使用しようとしました

self.txtUrl["textvariable"]=content

以下のように値を取得して空であることを確認しようとしましたが、うまくいきませんでした

if(content.get()==""):
    tkMessageBox.showerror("Error","please enter a url")

誰か確認方法を教えてください。asp.netの必須フィールドバリデーターによって行われる同様のタスクを実行しようとしています

4

1 に答える 1

0

あなたの質問には、答えるのに十分な情報がありません。あなたは何かがうまくいかないと言いますが、それが何を意味するのかは言いません。あなたが言うコードの特定の行は、構文的に正しいように見えます。そのため、発生している動作やエラーについてより具体的に説明できない限り、私たちがお手伝いできる方法はありません。

コードに別の重大なエラーがあり、それが問題の原因となっている可能性があります。具体的には、あなたがする行else: webCrawl=Tk()。プログラムの過程で、Tk の複数のインスタンスを作成する必要はありません。ウィンドウをさらに作成するだけの場合は、 のインスタンスを作成しますToplevel

于 2013-01-31T18:03:29.420 に答える