Como posso definir o tema do meu aplicativo Qt para se assemelhar a um escrito em Gtk?

15

Mark Shuttleworth recentemente blogou sobre a decisão de incluir as bibliotecas do Qt na versão 11.10, com um followup de Jono Bacon . O que me tira dúvidas é que eles não combinam muito bem com o tema baseado em Gtk do Ubuntu. Recentemente, li uma Artigo do Ars Technica que mencionou que, com um pouco de esforço, os aplicativos do Qt poderiam ser criados para se assemelhar a aplicativos Gtk.

Existe alguma documentação que me ajude a fazer isso, e se não, alguém pelo menos tem alguma idéia de como alguém faria isso?

    
por Chris Wilson 19.01.2011 / 19:37

4 respostas

16
  

Nota: isso é útil para usuários de desktop, não para desenvolvedores que usam o Qt.

sudo apt-get install qt4-qtconfig , depois vá para Configurações do Sistema / Preferências / Qt 4 e selecione o estilo GTK na primeira caixa de combinação:

    
por ulidtko 19.01.2011 / 19:57
3

Os aplicativos do Qt não seguem as configurações de dicas de fontes definidas por gnome-appearance-properties . Você precisa adicionar explicitamente uma entrada a $HOME/.fonts.conf , por exemplo.

<?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>
    
por daithib8 25.01.2011 / 14:10
1

Do post no site do nagul link - citação direta:

  

Verifique    QGtkStyle ,   um projeto para criar um GTK +   camada   para aplicativos baseados em Qt (como o KDE)   rodando em desktops baseados em GTK2   Gnome).

     

Existem outras ideias e scripts em   a discussão sobre este tema no Ubuntu   Brainstorming: Idéia # 1744: temas do GNOME   deve afetar o Qt   temas ,   e mais deles nesta discussão    Idéia # 1714: GNOME QT   integração   (e as numerosas idéias duplicadas   reunidos sob esta questão).

     

Uma das tentativas dignas de nota é    UniformUI ,   que tenta automatizar   configuração das configurações do Qt para corresponder   o estilo atual do Gtk +, parcialmente   usando    QtCurve   e    QGtkStyle   para conseguir isso.

Quarto resultado do google para "skin qt para combinar com gtk"

    
por RobotHumans 19.01.2011 / 19:53
0

Isso faz o trabalho, no Qt 5 e no Gtk + 3:

export QT_STYLE_OVERRIDE=gtk
    
por Ho1 21.05.2016 / 12:26