É ruim ter aplicativos Qt em um ambiente GTK? [fechadas]

0

Estou usando o Xubuntu 14.04, ele possui ambiente XFCE, mecanismo GTK3 e temas, e todos os meus aplicativos usam o GTK. Mas eu gostaria de usar um programa específico (spyder) que exige Qt. É ruim ter aplicativos Qt em um ambiente GTK? Há muito tempo atrás eu sabia que era ruim misturar aplicativos Qt e GTK, mas e agora?

PS: Eu só encontrei materiais antigos e datados sobre esse assunto.

    
por renatov 18.01.2016 / 03:31

2 respostas

4

Não, não é.

Isto é baseado no meu resultado de pesquisa refinado durante o intervalo de dois meses, desde que eu deixei vários comentários em 18 de janeiro (o comentário extenso foi removido). Outro fato de suporte é a minha experiência pessoal de misturar aplicações Qt no ambiente GTK + desde 2009 até esta data.

% bl0ck_qu0te%

Embora o comentário do OP tenha dado algumas informações, sinto que isso parece ser uma experiência pessoal, e não uma questão amplamente conhecida. Se a pergunta tivesse fornecido um link para o relatório de bug ou para tal fonte, mesmo desatualizada, eu não teria duvidado da pergunta naquela época.

O que eu encontrei

Não muito. Eu não encontrei nenhuma pista para a afirmação de que "o Qt e o GTK tinham alguns daemons e bibliotecas que se sobrepõem". Até refinei minha pesquisa usando o mecanismo de pesquisa que não é do Google, mas negativo. A seguir estão as fontes mais relevantes do que eu encontrei.

  1. Misturando gtk e qt nos Fóruns do Gentoo, publicado Sáb 09 de abril de 2005.

  2. Qt para Gnome e gtk + para o KDE? nos fóruns do Ubuntu, publicados em dezembro 17 de janeiro de 2008.

  3. software de mixagem QT & amp; GTK nos fóruns do Arch Linux, datados de 10/01/2008.

  4. Aplicativos GTK no Qt Environment - isso realmente faz a diferença? no Arch Fóruns do Linux, publicados em 2012-06-23.

  5. É ruim misturar aplicativos Qt e aplicativos GTK? Fóruns de usuários do Debian, publicados 2016-01-18.

Eu li brevemente cada um dos tópicos de discussão acima; Nenhum dos tópicos de discussão respondeu com precisão ao problema "misturando Qt e GTK +". Exceto por um membro na fonte 4 (post # 6).

% bl0ck_qu0te%

Isso pode sugerir que a reivindicação mencionada em questão seja muito antiga e obsoleta, ou texto reformulado que se desvia da reivindicação original.

Discrepância na experiência do usuário

Quando eu revisei a questão pela primeira vez, parecia ser uma questão comum (não há jargões técnicos e tal) e eu não suspeitei de nada errado naquela época. Isso foi até recentemente, quando eu encontrei várias discussões relacionadas ao Qt que de alguma forma mencionaram o problema "misturando bibliotecas".

Basicamente, se um usuário tentar instalar um aplicativo a partir do código-fonte, poderão ocorrer problemas graves. Até mesmo a compilação é bem-sucedida, o programa pode falhar em tempo de execução. Por outro lado, os usuários que instalam binários de aplicativos dos repositórios por meio do gerenciador de pacotes não encontram os mesmos problemas.

Eu também encontrei este tópico recente no LinuxQuestions.org, e por coincidência, o tópico teve o problema" mixing Qt and GTK + "mencionado pelo asker (post # 9):

% bl0ck_qu0te%

A qual um membro respondeu (post # 10):

% bl0ck_qu0te%

Nenhuma prova é a prova

A última postagem citada pode ser a resposta mais relevante para essa data. Então, novamente, há alguma prova de que afirmações "Qt e GTK + não realmente conflitam"? Eu diria sim. O fato de que eu não encontrei nenhuma pista relevante para a reivindicação, é a prova que responde a pergunta.

% bl0ck_qu0te%

Assim, a resposta curta é "Não".

Aviso de isenção

Na resposta acima, eu não incluí nenhum detalhe para "minha experiência pessoal de misturar aplicações Qt em ambiente GTK + desde 2009 até esta data". A experiência pessoal é um fato de suporte fraco, a menos que eu possa encontrar outros usuários que tenham experiência semelhante.

Apesar desta pergunta ter sido vista 50 vezes (no momento em que escrevo), uma vez que ninguém postou nenhum comentário ou resposta à pergunta durante a lacuna de dois meses, eu suponho que a afirmação pode ser muito localizada ou ter sido arrastada por muito tempo. tempo sem prova válida.

Infelizmente, se há alguma coisa ruim para executar aplicativos Qt no ambiente GTK +, estou ciente de duas coisas: compatibilidade de temas e uso de recursos do sistema Qt / GTK, isto é, dependências extras consomem mais espaço em disco e velocidade de aplicação mais lenta. aplicações).

    
por clearkimura 28.03.2016 / 20:39
0

O Qt5 decide o estilo a ser usado com base no ambiente de área de trabalho usado. Se não reconhecer o ambiente de área de trabalho, ele retornará a um estilo genérico. Para forçar um estilo específico, você pode definir a variável de ambiente QT_STYLE_OVERRIDE. Especificamente, configure-o para gtk se você quiser usar o tema gtk. Aplicativos Qt5 também suportam o sinalizador -style, que você pode usar para iniciar um aplicativo Qt5 com um estilo específico.

    
por Maya Flowers 18.01.2016 / 04:28