GTK araç çubuğundaki düğmeleri vurgulama


9

Python ve Glade kullanarak bir uygulama yazdım. Uygulamanın koyu bir arka plana sahip bir araç çubuğu var ve her araç çubuğu düğmesinin özel bir görüntüsü var (yani stok simgeleri kullanılmıyor).

Özel görüntüler yerine hisse senedi simgeleri simge olarak kullanıldığında, fare düğmenin üzerine geldiğinde düğmenin vurgulandığını fark ettim, bu benim özel görüntülerimle gerçekleşmez.

Thunderbird bir adım daha ileri gidiyor ve simgeleri vurgulamak yerine, karanlık bir tema için oldukça iyi çalışan renklerini tersine çeviriyor (aşağıya bakın):

Düğme vurgulanmadı, normal renk

resim açıklamasını buraya girin

Fareyle üzerine gelindiğinde vurgulanan düğme, renk ters çevrildi

resim açıklamasını buraya girin

Fareyle üzerine geldiğimde özel simge resimlerimi veya düğmeleri nasıl vurgulayabilirim?


Başarısız olduğu yere bir örnek verebilir misiniz? Muhtemelen bir tema sorunu veya muhtemelen işe yaramazsa bir GTK + hatasıdır ve düğmeleri düğmeler yerine yalnızca araç çubuğuna yapıştırmazsınız.
dobey

Kod code.launchpad.net/qreator konumunda . Çift kontrol ettim ve araç çubuğu düğmeleri kullanıyor. Yaptığım tek şey, anlayabildiğim kadarıyla simgeler için resimler yüklemek. Ayrıca bu da bahsetmeye değer olabilir: bazaar.launchpad.net/~dpm/qreator/trunk/view/head:/qreator/…
David Planella

Sanırım bu kodu kaldırmalısın. Belki de Gtk2'nin funky araç çubuğu şeylerini yapması için hızlı bir şekilde eklenen bir şey gibi görünüyor.
dobey

Aslında askubuntu.com/questions/67362/… 'ı okuduktan sonra ekledim - sizler GTK Ubuntu One UI için kullanıyordunuz. Farklı mı yapıyordun?
David Planella

Eski GTK + U1 kontrol paneli Gtk2 idi ve herhangi bir renk değişikliği, temadan belirli şeyleri takip eden özel widget'larla yapıldı. O kodu biraz kullanmıyorduk, eminim. Gtk3'te bir GtkApplication içindeki normal yerdeki herhangi bir araç çubuğu yalnızca beklediğiniz şekilde çalışmalıdır.
dobey

Yanıtlar:


2

Sorun Ambiance temasıyla ilgili bir sorundur. Bir vurgu var, ancak ön ışığın arka plan rengi daha koyu. Gök gürültüsü kuşu hafif bir vurgu gösteriyorsa ve simgelerin renklerini tersine çeviriyorsa, bunun nedeni her şey için GTK + veya simge temalarını takip etmeyen XUL'da (Gtk + değil) özel widget'lar kullanmasıdır.


Sanırım Ambiance'a karşı bir hata dosyası açmam gerekecek, işaretçi için teşekkürler @dobey!
David Planella
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.