Python ve tkinter kullanarak bir GUI yapıyorum ve sadece herhangi bir çıktı metni herhangi bir çıkış metni yapmak için GUI üzerinde bir pencerede görünecek olup olmadığını merak ediyorum tercüman/kabuk? Bryan Oakley açıklamada önerildiği gibi peşinPython tkinter: GUI üzerindeki bir metin kutusunda herhangi bir çıktının görünmesini sağlayın
cevap
yılında
sayesinde, istediğiniz kadar, önceki soruya Python : Converting CLI to GUI cevapları bkz “GUI'nizin baskı 'foo', ancak sihirli metin aletinin görünmesini”. Bu cevap, bir metin kutusunda çıktı üretmenin daha basit konusunu ele almaktadır. Kaydırıcı bir metin penceresi oluşturmak için bir metin parçacığı oluşturmak ve yerleştirmek veya yerleştirmek (mtb
olarak adlandırın), ardından ms
dizesini mtb
metin kutusuna eklemek için mtb.insert(Tkinter.END, ms)
gibi komutları kullanın ve kutu kaydırmayı yapmak için mtb.see(Tkinter.END)
gibi. (Daha fazla bilgi için “The Tkinter Text Widget” belgelere bakın.) Örneğin:
#!/usr/bin/env python
import Tkinter as tk
def cbc(id, tex):
return lambda : callback(id, tex)
def callback(id, tex):
s = 'At {} f is {}\n'.format(id, id**id/0.987)
tex.insert(tk.END, s)
tex.see(tk.END) # Scroll if necessary
top = tk.Tk()
tex = tk.Text(master=top)
tex.pack(side=tk.RIGHT)
bop = tk.Frame()
bop.pack(side=tk.LEFT)
for k in range(1,10):
tv = 'Say {}'.format(k)
b = tk.Button(bop, text=tv, command=cbc(k, tex))
b.pack()
tk.Button(bop, text='Exit', command=top.destroy).pack()
top.mainloop()
Not, metin penceresi uzun süre açık kalacak ve/veya metin gigabayt birikir bekliyorsanız, belki ne kadar verileri takip metin kutusunda ve sınırlamak için delete
yöntemini aralıklarla kullanın. arasında
İhtiyacım olan şey, GUI'ye yerleştirilen düğmeler tarafından çağrılan işlevlerden elde edilen herhangi bir metni gösteren GUI penceresine yerleştirilen bir kutu. –
- 1. Python tkinter - Metin gösterilemiyor (GUI)
- 2. bir Tkinter GUI için Python
- 3. java kodunu ve nasıl iyi görünmesini sağlayın
- 4. Bir sözde öğenin üzerine geldiğinde, diğer sözde öğeyi görünmesini sağlayın.
- 5. Uygulamamdaki herhangi bir Python GUI çerçevesini kullanarak bazı uygulama pencerelerini nasıl gömebilirim
- 6. Bağlantılar C# metin kutusunda
- 7. Python Tkinter
- 8. Basit bir web sarıcı ile python tkinter
- 9. Python Tkinter bir çerçeve temizleme
- 10. Python tkinter Metin çerçevesi, sabit büyüklükteki çerçeveyi
- 11. Android'de metin süzgeci sağlayın
- 12. X ekseni üzerindeki tarihler arasındaki tonları sağlayın
- 13. Python Tkinter Enter Düğmesi
- 14. Python Tkinter: Bir geçiş düğmesi nasıl oluşturulur?
- 15. WPF KomutParametresi Metin Kutusunda
- 16. Tkinter Tuval hareket Bir Tkinter Tuval widget'ı sahip üst seviyeye
- 17. Python GUI,
- 18. Mac-Otomatikçisi, nasıl bir GUI metin kutusuna
- 19. Çıktının bir dosyaya nasıl eklenir?
- 20. jQuery kilitleme ancak metin kutusunda
- 21. Pymongo'daki çıktının güzel yazdırılması
- 22. Tkinter metin gereci dolduramaz/genişletmeyecek
- 23. Python Python 2.7 Tkinter kullanarak bir uygulama üzerinde çalışıyorum 2.7
- 24. Bir kelimenin bir metin kutusunda hangi satırda bulunduğunu nasıl bulabilirsiniz?
- 25. GUI Metin Temizle WPF
- 26. Python tkinter label orientation
- 27. Python multi-threading ile tkinter
- 28. Python Tkinter atma Tcl hatası
- 29. Python tkinter Sürgü kontrolü
- 30. Tkinter
olası yinelenen [Python: GUI için CLI dönüştürme] (http://stackoverflow.com/questions/12351786/python-converting-cli-to-gui) –
gerçekten dup o –
nasıl soruyorsunuz değil GUI'nizde "print 'foo'" yapın, ancak metin widget'ında sihirli bir şekilde görünmesini sağlayın. –