Bir piton GUI hesap makinesi oluşturma aşamasındayım. 3-4 haftadan fazla kodlama yapıyorum bu yüzden bilgim sınırlıdır. Neyse kullanıcıdan giriş alan bir pop up penceresi yapmak istiyorum (Numarayı girin, bu sayıyı bir değişkene kaydetmek için bir tuşa basın). Bu iki kez yapılmalıdır (eklemek, çıkarmak, ... 2 sayı). Ardından başka bir pop-up penceresi açacağım: "Sonuç: (sonuç)" Giriş widget'ının nasıl yapılacağını biliyorum, bu yüzden sorum, kullanıcının girdisini bir değişkene kaydetmek için nasıl bir düğme yapabilirim?Kullanıcı Girişi Alma. Python GUI
cevap
Python'da GUI programlama öğrenmek isteyen yeni kodlayıcılar için tkinter adlı bir modül kullanmanız önerilir. Eksiksiz bir eğitici buradan edinilebilir:
Bununla birlikte, kırıcı ile hesap makinesi oluşturmak oldukça kolaydır. Başlamadan önce, ne tür bir hesap makinesi yapmak istediğinizi düşünmelisiniz, biri düğmeli veya kullanıcı girişi ile. Yeni başlayanlardan beri kullanıcı giriş yöntemini yapalım. Eğer çarpıcı ve hatasız Tkinter alamıyor eğer
Birincisi, baş üzerinde istemi komuta ve yazmak için:
pip install tkinter
İlk şeyler ilk biz açılır pencere oluşturmak gerekir: Şimdi
from tkinter import *
window = Tk()
window.mainloop()
biz Oluşturma ve Giriş widget'ına ihtiyaç var:
from tkinter import *
window = Tk()
User_input = Entry()
User_input.pack()
window.mainloop()
Şimdi yazacağınız bir Giriş alacaksınız. Matematik problemini tekrarla.
Birçok kişi bu aşamada kafasını karıştırırlar çünkü .get() işlevini çağırdıklarında çalışmaz. Bunun nedeni, .get() bir dizge oluşturur. Yani bir int almak için kullanıcı yazdı
user_problem = int(User_input.get())
Sonra int (sayı) kullanın ve bunları çözmek.
Düğme yöntemini kullanırken, her bir düğmeye bir komut geri çağırma atayın.
Güzel ayrıntılı cevap. Eminim birisine yardım eder. –
- 1. Kullanıcı girişi alma Ruby'de
- 2. Doğrulama Kuralı - Kullanıcı girişi boş bırakılamaz - Python
- 3. Python GUI,
- 4. Java'da joystick girişi alma
- 5. flask - kullanıcı girişi (login/şifre) python değişkenine göre
- 6. python asyncio.create_server örneği kullanarak kullanıcı girişi için istemi
- 7. Kullanıcı Girişi + Ruby + Regex?
- 8. Kullanıcı girişi string
- 9. ifade ve kullanıcı girişi tavsiyesi
- 10. C# check RDP kullanıcı girişi
- 11. Yeni Firebase Facebook kullanıcı girişi
- 12. reaktif değişken kullanıcı girişi (Meteor)
- 13. Kullanıcı girişi RSpec ve authlogic
- 14. Sözlüğe bir kullanıcı girişi ekleme
- 15. Java Kullanıcı girişi ile ilgili
- 16. GUI
- 17. MySQL'i Python (GUI) ile bağla
- 18. Python tkinter - Metin gösterilemiyor (GUI)
- 19. Python için en iyi GUI?
- 20. Taşınabilir uygulama için Python GUI
- 21. bir Tkinter GUI için Python
- 22. "NameError: name tanımlı değil" kullanıcı girişi için
- 23. Python zipfile adresinden kaldır girişi
- 24. Firefox eklentileri ve uzantıları: alma kullanıcı giriş
- 25. Kullanıcı girişi yaptıktan sonra kullanıcı isteğine erişim yeniden yönlendiriliyor mu?
- 26. Giriş yaptıktan sonra kullanıcı girişi kullanıcı adı? (PHP/JavaScript/HTML)
- 27. Passport.js Kullanıcı Girişi ve Kimlik Doğrulaması
- 28. Google App Engine - Kullanıcı girişi nasıl hatırlanır?
- 29. Jenkins github kullanıcı adı şifre girişi
- 30. C++ dize dizisi sonsuz döngüsüne kullanıcı girişi
Bize denediğiniz kodu gösteriniz ve bize neler olduğunu anlatın. – jmarkmurphy
@jmarkmurphy İşte kod: http://pastebin.com/gx5bKSq6 – Angel
@Angel: lütfen sorunun kendisinde ilgili kodun bir [Minimal] (http://stackoverflow.com/help/mcve) sürümünü ekleyin, lütfen dış kaynaklara bağlantı yok. –