Python 2.7 (32-bit) Windows: Python 2.7'nin basit GUI'ler için temalı Tkinter (ttk
) desteği ile deneyler yapıyoruz ve çok etkilendik !! Yeni tema desteğinin kısa sürdüğü bir alan, OS'ye özgü ortak diyalogların nasıl sarıldığıdır.Python 2.7: Ttk ile temalı "ortak diyalog" arayüzleri mi?
düzeltildi: Başka bir deyişle, MessageBox
ve ColorChooser
ortak diyaloglar, "çirkin" görünümlü Win 95 stil bloklu görünümlü düğmeler vs normalde XP, Vista altında bu ortak iletişim kutuları üzerinde göstermek temalı (yuvarlak/degrade) düğmeleri ve Windows 7 (aynı, temasız sonuçlar ile 3 platformda test ediyorum).
Not: filedialog ortak diyaloglar (askopenfilename
, askopenfilenames
, asksaveasfilename
, askdirectory
) Tüm düzgün temalı.
import tkMessageBox as messagebox
messagebox.showinfo()
import tkColorChooser as colorchooser
color = colorchooser.askcolor(parent=root, title='Customize colors')
(en azından Windows XP altında veya üstü) Tkinter en MessageBox
ve ColorChooser
ortak diyaloglar uyumlu OS tema olmak olsun erişmek için gerekli olan herhangi bir fikir?
Bu harika bir yakalamadır. Bunu Python'daki Hata Takipçisine getireceğim ve biraz yol yapıp yapamayacağımızı göreceğim. –
Rafe: Python Bug Tracker'ı bu sorunla güncellediğiniz için teşekkür ederiz. Bu sorunu çözmeye yardımcı olmaktan mutluluk duyarım. Kod ne şekilde katkıda bulunabileceğime emin değilim, ancak Windows'un çeşitli sürümlerinde herhangi bir kod düzeltmesini test etmekten memnuniyet duyarız. XP, Vista, Windows 7. – Malcolm
Sorunun bir bağlantısı burada, kaynağa her zaman bakabilir ve kaynağı düzeltmenin bir yolu olup olmadığını görebilirsiniz. İşlerin işleyiş şekli, tek taraflı olarak kod koyamazken, herkes yamalar yazabilir ve onlara bakabilir. http://bugs.python.org/issue10171 –