QGtkStyle ... Aplicações QT ao estilo GTK

Iniciado por Nossile, 16 de Maio de 2008, 02:05

tópico anterior - próximo tópico

Nossile

Agora poderemos rodar as aplicações que usam QT com o visual GTK deixando o sistema com um visual mais uniforme.


http://labs.trolltech.com/blogs/2008/05/13/introducing-qgtkstyle/

Fonte disponível em: svn://labs.trolltech.com/svn/styles/gtkstyle










sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

raidicar

deu muito certo não, agora nem o link funfa
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.

Nossile

problema na formatação do link  :P

Agora funciona.
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Nossile

#3
Para evitar futuros aborrecimentos por parte dos colegas vou postar um "rautu"  ;D

1. Instale o pacote libqt4-dev
2. Instale o pacote libgtk2.0-dev
3. Instale o svn (subversion)
4. svn co svn://labs.trolltech.com/svn/styles/gtkstyle
5. cd gtkstyle/
6. sudo qmake && make
7. Instale o pacote qt4-qtconfig e selecione "gtk theme"


Testado aqui no Ubuntu Mentolado:


sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

Polaco

Pelo o que deu pra perceber não é a versão final ainda, há risco de instabilidade no sistema...  :-\
Ubuntu 10.04 x64 @ Dell Optiplex 740

Nossile

Podem instalar sem medo, o máximo que vai acontecer é as aplicações Qt ficarem com jeitão de Win95.
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

kErNeL_sCrIpT

#6
Citação de: Nossile online 18 de Julho de 2008, 17:23
Para evitar futuros aborrecimentos por parte dos colegas vou postar um "rautu"  ;D

1. Instale o pacote libqt4-dev
2. Instale o pacote libgtk2.0-dev
3. Instale o svn (subversion)
4. svn co svn://labs.trolltech.com/svn/styles/gtkstyle
5. cd gtkstyle/
6. sudo qmake && make
7. Instale o pacote qt4-qtconfig e selecione "gtk theme"


Testado aqui no Ubuntu Mentolado:
Imagem



Muito obrigado por compartilhar esta excepcional dica e pelo mini-tuto Nossile! :)
Já foi para os meus Favoritos :)

Só um detalhe:
No passo 7. você esqueceu de colocar o comando sudo make install depois de sudo qmake && make

vinicius_aleao

#7
Segui os passos indicados acima, mas não obtive êxito. Instalei os pacotes via Synaptic e entrei com os comandos, que funcionaram até certo ponto. Mas quando digitei "qmake && make", veio a seguinte mensagem:

Citarvinicius@ubuntu-desktop:~/gtkstyle$ qmake && make
g++ -c -pipe -g -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -D_REENTRANT -Wall -W -fPIC -DQT_PLUGIN -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
make: g++: Comando não encontrado
make: ** [main.o] Erro 127

Alguém sabe como resolvo isso?

Obrigado.

p.s.: ainda uso o Feisty Fawn.

0tacon

 Esse QGtkStyle interfere no Opera? Porque estou querendo mesmo deixar os menus e balões do Opera num estilo que combine com o resto da área de trabalho, o QTconfig não possibilita muitas mudanças... se é isso que eu quero, é do QGtkStyle que eu preciso?


ins3rt c0in

Tópico movido para a seção "Dicas e Truques".

kErNeL_sCrIpT

#10
Citação de: 0tacon online 28 de Julho de 2008, 00:45
Esse QGtkStyle interfere no Opera? Porque estou querendo mesmo deixar os menus e balões do Opera num estilo que combine com o resto da área de trabalho, o QTconfig não possibilita muitas mudanças... se é isso que eu quero, é do QGtkStyle que eu preciso?

Se o Opera utilizar QT4 sim, se utilizar QT3 não muda absolutamente nada. A "mágica" (Que é realmente impressionante) só é válida para aplicações QT4.

Eu não utilizo o Opera, mas pensei que ele fosse tematizado por Skins, não?

Nossile

Pelo que eu saiba (e não é muito no caso) somente a barra de menus do Opera é escrito em Qt. E na sessão de desenvolvimento do Opera tem versão em Qt3 e Qt4 para escolher... tambem tem versões "shared" (compartilha a versão Qt do sistema) e "static" (usa uma versão Qt propria, ótima pedida pra quem usa um Gnome "puro").
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

vinicius_aleao

Alguém pode me ajudar com isso? Só consegui obter êxito até o passo 3. Esse código do passo 4 é pra executar no terminal? Tentei, mas não deu certo. Se alguém puder especificar melhor o que é pra fazer, eu agradeço.

Nossile

Sim, é so colar no terminal
svn co svn://labs.trolltech.com/svn/styles/gtkstyle
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

vinicius_aleao

Citação de: Nossile online 19 de Janeiro de 2009, 18:49
Sim, é so colar no terminal
svn co svn://labs.trolltech.com/svn/styles/gtkstyle


É que ontem, quando tentei esse comando, aparecia uma mensagem dizendo que o diretório não existia. Hoje, estranhamente, deu certo -- mas apenas esse passo.

O passo 6 me trouxe o seguinte erro:

Citarvinicius@ubuntu-desktop:~/gtkstyle$ sudo qmake && make
g++ -c -pipe -fpermissive -g -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_REENTRANT -Wall -W -fPIC -DQT_SHARED -DQT_PLUGIN -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from main.cpp:24:
qgtkstyle.h:35: erro: expected constructor, destructor, or type conversion before 'typedef'
In file included from /usr/include/qt4/QtCore/qplugin.h:48,
                 from /usr/include/qt4/QtGui/qstyleplugin.h:47,
                 from /usr/include/qt4/QtGui/QStylePlugin:1,
                 from main.cpp:25:
/usr/include/qt4/QtCore/qpointer.h:51: erro: expected constructor, destructor, or type conversion before 'typedef'
make: ** [main.o] Erro 1

Alguém sabe como resolvo isso? Obrigado pela ajuda.