Pergunta

Eu tenho um wxPython que funciona perfeitamente no tema xp janela, mas em mudança para 'tema clássico' cntrl rich text surge sem fronteira. Eu posso permitir fronteira para o tema clássico, mas para isso

Q1. Eu preciso saber se tema clássico é habilitado.

Q2.I também não sou certo quantos tema diferente poderia estar lá o que pode quebrar a minha aparência aplicativo. Então, o que poderia ser o melhor caminho a percorrer em torno dele?

Q3. Posso aplicar um tema para determinada aplicação? por exemplo. de python que posso carregar qualquer DLL do Windows e funções de chamada, mas existe alguma forma?

Editar: no meu caso ctypes.windll.UxTheme.IsThemeActive () trabalhou

Foi útil?

Solução

theming clássico é mais de um não tema. Você verifica para theming clássico chamando IsAppThemed ( ) em uxtheme.dll

Assim, deve ser pouca razão para se preocupar com temas diferentes.

Por fim, as únicas aplicações escolha recebem é se tentar e apoio theming ou não -, incluindo um especificando manifesto que os novos controles comuns estão a ser utilizados. Aplicativos que não incluem o manifesto nunca será temático. Aplicativos que fazem, será temático de acordo com as preferências dos usuários.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top