Komut dosyası aracı için tüm parametreler belirtildikten sonra kullanıcı girdisi için bilgi isteminde bulunmak istiyorum. Bu konuda birçok forum gönderisi ve stackexchange soruları gördüm ve hepsi bunun gereksiz olduğu sonucuna varıyor, ancak bence benim durumum bir istisna. Kullanıcıya, GPS koordinatlarının kaç kümesi olduğu gibi verileri onaylama fırsatı vermek istiyorum. Bunlar evet / hayır soruları olacaktır ("bu veriler açıkça yanlış mı?") Ve kod aracı parametre giriş formu bunun için işe yaramayacak gibi görünmüyor.
Tkinter'in olay işleyicisinin ArcGIS ile sorunlara neden olduğunu biliyorum ve diğer çerçevelerin de benzer sorunları var. Bulduğum bir çözüm, komut dosyanızın ayrı bir işlem olarak çalışan başka bir komut dosyasını çağırmasını ve ikinci işlemden GUI'yi görüntülemesini sağlamaktır, ancak bu biraz fazla hackish gibi görünüyor.
Görünüşe wxPython yapar işi, ancak piton dahil değil. Bu komut dosyalarını ArcGIS dışında herhangi bir ek gereksinim olmadan dağıtabilmem gerekiyor, bu yüzden benim için işe yaramaz.
Açıklığa kavuşturmak için en önemli kullanım, yazılım doğrulama denetimlerim verileri doğrulayamadığında kullanıcıya sormak olacaktır. Örneğin, doğrulamak istediğim kimliklerin bir listesi var, ancak biçim tutarlı değil. Yazılımda doğrulama yapamadığımda kullanıcıya evet / hayır iletişim kutusunu sorabilmeyi istiyorum (ör. Kimlik ortak modellerden biriyle eşleşmiyor). Benim bilgim olmadan yeni kimlik formatları oluşturulabilir.
Başka bir örnek: Diğer şeylerin yanı sıra, başlangıç ve bitiş zamanlarının bir tablosunu içeren bir dosyam var. Tablonun her satırını ayrı ayrı doğrulamak istiyorum ve tüm bu verileri artı diğer kontrolleri uyarı penceresine tıkamak çirkin bir hız kazanıyor.