Bibliotecas: EasyAndFastGUI - biblioteca para criar interfaces gráficas do usuário - página 26

 
Facundo Laje #:
Obrigado, vou tentar. Avise-o

Acabou sendo um problema de codificação e muitos arquivos não foram lidos corretamente (não apenas os que passei para você no arquivo acima).

Tentarei lançar uma atualização para o script hoje.

 
Anatoli Kazharski #:

Acabou sendo um problema de codificação e muitos arquivos não foram lidos corretamente (não apenas os que eu passei para você no arquivo acima).

Tentarei lançar uma atualização para o script hoje.

Uma atualização(versão 2.1) com uma correção foi publicada.

 
Foi lançada uma nova versão da biblioteca EasyAndFastGUI v2.0 para a criação de interfaces gráficas!

Leia os detalhes na página da biblioteca na base de código: https: //www.mql5.com/zh/code/19703

Os exemplos de interfaces gráficas prontas são mostrados nas capturas de tela abaixo.




EasyAndFastGUI library for creating graphical interfaces
EasyAndFastGUI library for creating graphical interfaces
  • www.mql5.com
The EasyAndFastGUI library allows creating graphical interfaces for custom MQL programs.
 

Foi lançada uma atualização(v2.13):

  • Dimensionamento automático da fonte em monitores com resoluções diferentes.
  • Adicionado o modo de várias janelas. Agora você pode escolher entre a alternância livre e o modo modal (quando nenhum formulário pode ser aberto enquanto o atual estiver aberto).


 

Foi lançada uma atualização(v2.13):

  • Escala automática de fontes em monitores com resoluções diferentes.
  • Adicionado o modo de várias janelas. Agora você pode escolher entre alternância livre e modo modal (quando nenhum formulário pode ser aberto enquanto o atual estiver aberto).

 

Foi lançada uma atualização (v2.13 ).

  • Dimensiona automaticamente as fontes em monitores com resoluções diferentes.
  • Adicionado o modo de várias janelas. Agora você pode escolher entre alternância livre e modo modal.


 

Olá,

Ao tentar mudar a cor padrão dos cabeçalhos das tabelas, adicionei a linha marcada em SetDefaultParams, neste caso com a intenção de mudar para azul. Mas não está funcionando. Deve ser uma resposta óbvia, mas estou com dificuldades...

Obrigado pela ajuda!



 
Facundo Laje #:

Olá,

Ao tentar mudar a cor padrão dos cabeçalhos das tabelas, adicionei a linha marcada em SetDefaultParams, neste caso com a intenção de mudar para azul. Mas não está funcionando. Deve ser uma resposta óbvia, mas estou com dificuldades...

Obrigado pela ajuda!

Obrigado pela mensagem!

Haverá uma correção na próxima atualização.

Como solução temporária, você pode fazer alterações no método CTable::SetDefaultParameters():

...

m_headers_color = (m_headers_color != clrNONE)? m_headers_color : clrNONE;

...

Você pode fazer o mesmo com as outras cores da tabela.

Nesse caso, a cor não mudará quando você alterar o tema(claro/escuro).

Também é possível definir e substituir propriedades na classe personalizada em que você cria o controle. Como nas classes com propriedades padrão, suas alterações não serão salvas quando a biblioteca for atualizada.

...
  CCoreCreate::CreateTable(m_table1, m_tabs1, 0, m_tabs1, tab4,
                           COLUMNS1_TOTAL, ROWS1_TOTAL,
                           10, 30, 270, 150,
                           true, false, 10, 0);
  
  m_table1.HeadersColor(clrBlue);
...
 
Anatoli Kazharski #:

Obrigado pela mensagem!

Haverá uma correção na próxima atualização.

Como solução temporária, você pode fazer alterações no método CTable::SetDefaultParameters():

Você pode fazer o mesmo com as outras cores da tabela.

Nesse caso, a cor não será alterada quando você mudar o tema(claro/escuro).

Também é possível definir e substituir propriedades na classe personalizada na qual você criou o controle. Como nas classes com propriedades padrão, suas alterações não serão salvas quando a biblioteca for atualizada

Obrigado, mas não funcionou. Mas fiz o seguinte para corrigir: no void estático CTheme::Light(void), alterei diretamente a cor, de modo que tenho a cor desejada mesmo alterando o tema


 
Facundo Laje #:

Obrigado, mas não funcionou. Mas fiz o seguinte para corrigir: no void estático CTheme::Light(void), alterei diretamente a cor, de modo que tenho a cor desejada mesmo alterando o tema

Sim, isso também é possível! 👍

Mas ainda vou pensar em como criar uma solução mais universal para não fazer alterações no código da biblioteca.

Por exemplo, isso agora está implementado no controle CButton , onde, se você quiser definir uma cor diferente, deverá especificar que a cor do botão não está vinculada a um esquema de cores:

m_button_sell.IsStaticColors(true);