Páginas filhas
  • Padronização Visual de Componentes

Padronização Visual de Componentes

Na versão 11 do Protheus, uma série de recursos foram utlizados para que fosse possível realizar a padronização visual dos componentes e, consequentemente, a evolução do layout. 

Para realizar a padronização visual dos componentes e evoluir o layout do tema padrão do Protheus 11, o estilo dos componentes visuais passaram a ser definidos por CSS. Desta forma, praticamente todos os componentes visuais já recebem a formatação padronizada de cores, bordas, etc., logo na inicialização do tema.

Em função disto, a atribuição das propriedades de alguns objetos não tem qualquer efeito no Protheus 11.

Por
exemplo:

Ao utilizarmos o objeto da classe TGet, para construção de telas personalizadas, alguns atributos utilizados para a formatação do objeto não surtirão qualquer efeito sobre o objeto, em função do estilo do mesmo já ter sido atribuído na inicialização através de CSS:

oGet := TGet():New(... oGet:nClrPane := CLR_BLUE oGet:nCltText := CLR_RED


Uma alternativa, embora não recomendada, é a formatação do objeto através do método SetCSS ( http://tdn.totvs.com/kbm#9585)


oGet := TGet():New(...  oGet:setCSS("QLineEdit{color:#FF0000; background-color:#0000FF;}")