Nasıl Qt app Gtk yazılı bir benzemek tema?


15

Mark Shuttleworth kısa bir süre önce Qt kütüphanelerini 11.10 sürümüne dahil etme kararı hakkında Jono Bacon'un takibi ile blog yazdı . Beni Qt uygulamalarını engelleyen şey, Ubuntu'nun Gtk tabanlı temasıyla çok iyi uyumsuz olmaları. Son zamanlarda , biraz çaba ile Qt uygulamalarının Gtk uygulamalarına benzeyebileceğini belirten bir Ars Technica makalesini okudum .

Bunu yapmama yardımcı olacak herhangi bir belge var mı ve eğer değilse, en azından birinin bunu nasıl yapacağına dair bir fikri var mı?

Yanıtlar:


16

Not: Bu, Qt kullanan geliştiriciler için değil masaüstü kullanıcıları için yararlıdır.

sudo apt-get install qt4-qtconfigardından Sistem / Tercihler / Qt 4 ayarlarına gidin ve ilk birleşik giriş kutusundan GTK stilini seçin:

Qt Yapılandırma iletişim kutusu


2
Bu, anlaşılır olduğundan zaten varsayılan.
Lincity

1
GTK3 ile çalışan bunu yapmanın bir yolu var mı?
Mandy

1
Qt uygulamalarının kullandığı simgeleri değiştirmek için hiçbir şey yapmaması dışında bu harika. Örneğin, yunus ubuntu birliği üzerinde çalışan bazı gerçekten çirkin simgeler kullanıyor
Joshua Robison

3

Qt uygulamaları tarafından ayarlanan yazı tipi ipucu ayarlarını takip etmez gnome-appearance-properties. Açıkça bir giriş eklemeniz gerekir $HOME/.fonts.confmesela

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
</fontconfig>

1

Nagul'un SU gönderisinden /superuser/37444/how-can-i-make-kde-and-other-non-gnome-apps-inherit-the-ubuntu-theme - doğrudan fiyat teklifi:

Kontrol QGtkStyle bir proje için GTK2 tabanlı masaüstlerinde (Gnome gibi) çalışan Qt tabanlı uygulamalar (KDE gibi) için bir GTK + katmanı oluşturma .

Bu konuyla ilgili tartışmada Ubuntu Beyin Fırtınası: Fikir # 1744: GNOME temalarının Qt temalarını etkilemesi ve bu tartışmada daha fazla fikir var Fikir # 1714: GNOME QT entegrasyonu (ve bunun altında toplanan sayısız yinelenen fikir) soru).

Dikkate değer girişimlerden biri , Qt ayarlarının mevcut Gtk + stiline uyacak şekilde yapılandırılmasını otomatikleştirmeye çalışan UniformUI , kısmen bunu başarmak için QtCurve ve QGtkStyle kullanıyor .

"Skin qt to match gtk" için dördüncü google sonucu


Sağladığınız qgtkstylebağlantıda artık mevcut değil gibi görünüyor . Ve aradığımda hiçbir yerde bulamadım.
71GA


0

Bu, Qt 5 ve Gtk + 3'te işi yapar:

export QT_STYLE_OVERRIDE=gtk
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.