2016-04-11 2 views
-1

で私は製品のPythonのためのメッセージボックスのメッセージ

products = ["meat","salad","tomatoes"] 

のリストを持っていると私はメッセージとして、Tkinterのメッセージボックスオブジェクトでそれらを表示したいです。 は、したがって、このような何かしたい:

This products are already in the list: 
-meat 
-salad 
-tomatoes 

をしかし、私はメッセージとして出力する文字列の製品リスト内のすべての要素を置くことができますか? それも可能ですか?

あなたはこの中で、ループを使用することができる場合、私はwounderingた...

+0

文字列を構成するか、MessageBoxに挿入する際に問題がありますか? – Leva7

+0

メッセージボックスウィジェットに文字列を与えなければならないので、文字列を作成してウィジェットに入れるのではなく、私が別の方法を使うことができたらどうなるでしょうか? – Steve

答えて

0

文字列を構築することは、あなたの問題である場合は、はい、それは可能であり、ループで行うことができます。

st = "This products are already in the list:" 
for i in products: 
    st += "\n-" + i 

変数stあなたがMessageBoxに配置する必要があり、出力を持つことになります。
( "\ n"は改行文字で、正しい出力文字列を作成するために文字列連結を使用します)

+0

さて、メッセージボックスの「コマンド」フィールドでこれを直接行う方法があれば、私は驚いていました。 – Steve

関連する問題