Como configurar o Qt para acessar recursos / temas de ícones padrão?

3

Estou desenvolvendo um aplicativo usando o designer Qt e lutando com a mecanização dos temas de recurso de ícone. Essencialmente, gostaria de acessar todos os ícones padrão quando clico em escolher recurso. Onde na terra é o recurso de ícone padrão.

obrigado

    
por aykut kilic 23.08.2014 / 01:22

1 resposta

1

O sistema de recursos do Qt é para ícones que você inclui no seu programa. Não é a mesma coisa que o tema de ícones do sistema. Para usar um ícone do sistema, veja o que você faz:

  1. Clique no triângulo ao lado de icon no editor de propriedades do Qt Designer. Você verá uma linha Theme na exibição expandida que aceita texto arbitrário.

  2. Encontre o tema do seu ícone em /usr/share/icons , verifique qual é o nome do arquivo do ícone e verifique o XDG Icon Naming Specification para garantir que você esteja usando o nome oficial e não algum alias de compatibilidade para uma área de trabalho antiga que nem todos os temas fornecerão.

  3. Preencha o nome do arquivo do ícone, sem a extensão, na linha Theme . O Qt usará isso para solicitar o ícone do tema do sistema em tempo de execução. Se você acertar o nome, verá o ícone aparecer na visualização do Qt Designer imediatamente após colar ou digitar a última letra do nome.

  4. Como alternativa, você também precisa criar um recurso a partir dos ícones. De acordo com os documentos do Qt , você pode usar rcc -project para gerar um arquivo de recursos a partir do ícone tema, mas eu ainda tenho que fazer isso, então você terá que descobrir a minutae de que você mesmo.

Eu provavelmente adicionaria os ícones a um pacote de recursos manualmente usando o Navegador de recursos e, em seguida, definiria a Normal Off row abaixo de Theme , pois o comportamento do Qt Designer parece indicar que ele será tratado como um substituto para o tema do ícone do sistema.

    
por ssokolow 12.09.2016 / 18:56

Tags

Como mudar meu próprio diretório pessoal? ___ qstntxt ___

Primeiro, sei que há muitos tópicos sobre esse tipo de problema, mas não consigo encontrar uma solução para meu problema específico.

Na minha configuração, eu tenho um servidor Linux com três interfaces:

ethLAN para LAN com IP 192.168.10.3/24

ethOI para o Provedor de Internet da WAN Oi com IP 10.1.1.3/24 GW 10.1.1.1

ethGTC para provedor de Internet WAN GTC com IP 10.4.1.3/24 GW 10.4.1.1

Em princípio, minha configuração deve ser simples: todo o acesso à Internet do servidor e dos clientes lan deve ser roteado pelo ethOI. O ethGTC foi usado apenas para tráfego de entrada para serviços específicos.

Meu / etc / network / interfaces parece:

%pre%

E esta é minha rota -n:

%pre%

No entanto, não consegui fazer isso funcionar corretamente.

ping 192.168.10.x funciona, mas ping nome da máquina ou ping nome da máquina.hsi.local não.

Mas se eu desligar o ethGTC tudo funciona bem.

    
___ tag123routing ___ Use esta tag quando o tópico estiver relacionado ao gerenciamento dos caminhos que o tráfego IP tomará. Isso inclui sub-redes criadas por pontos de acesso e, na extremidade superior, pode haver vários feeds vindos de uma unidade da Cisco. ___ answer517617 ___

Por padrão, você só pode ter um gateway padrão em um sistema.

Com o iproute2, você tem a capacidade de configurar uma tabela de roteamento adicional, por um lado, e permitir que essa tabela seja usada pelo sistema com base em regras, por outro motivo.

Teste isso:

Primeiro, instale o iproute2

%pre%

Em segundo lugar, configure as interfaces estáticas

%pre%

Por fim, configure as tabelas de roteamento de notícias

%pre%     
___