2016-04-11 21 views
-1

I ürünlerinPython-için messagebox mesajında ​​

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

bir listesi var Ve ben mesajı olarak, bir Tkinter messagebox nesnede bir görüntülemek istiyor. Yani böyle bir şey istiyorum:

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

Ama mesaj olarak çıkışa dizede ürünler listesindeki tüm unsurları koymak nasıl? Bu mümkün mü?

bunun içinde döngüler kullanabilirsiniz eğer woundering oldu ...

+0

Yani, bir dize oluşturma veya MessageBox içine koyarak bir sorun var mı? – Leva7

+0

Mesaj kutusu widget'ına bir dize vermem gerektiğinden, bir dizeyi bir parça oluşturmak yerine başka bir yöntem yapabilseydim ve daha sonra widget'a koyduğumda yaralandım. – Steve

cevap

0

bir dize inşa Sorununuz varsa, evet, bu mümkün ve bir döngü ile yapılabilir.

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

değişken st o zaman bir MessageBox koymak gerekir çıkışı olacaktır.
("\ n" yeni satırlı bir karakterdir, doğru çıktı dizesini oluşturmak için dize birleştirme kullanırız)

+0

Yea Sadece mesaj kutusunun "komut" alanında bunu doğrudan yapmak için bir yöntem varsa, sadece yaralama oldu. – Steve

İlgili konular