Clipper On Line • Ver Tópico - Mesmo prg em Linux e Windows mas tela tamanhos diferentes

Mesmo prg em Linux e Windows mas tela tamanhos diferentes

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Mesmo prg em Linux e Windows mas tela tamanhos diferentes

Mensagempor sergiosouzalima » 22 Jul 2021 19:19

Olá!

Estou fazendo testes com o HwGUI. Compilei o mesmo programa de teste em Linux e Windows.

A execução é feita normalmente nos dois sistemas, mas as telas aparecem com tamanhos diferentes.

Alguem sabe a razao disto?

Screen Shot 2021-07-22 at 7.13.51 PM.png
Linux


Screen Shot 2021-07-22 at 7.14.52 PM.png
Windows10


O mesmo programa:
#include "hwgui.ch"
Function Main()
    Local oMainWnd, oFont
    Local aCombo := {"First","Second" }

   PREPARE FONT oFont NAME "MS Sans Serif" WIDTH 0 HEIGHT -13

   INIT WINDOW oMainWnd TITLE "Example" ;
      FONT oFont ;
      ON EXIT {||hwg_MsgYesNo("Really want to quit ?")}

   @ 20,10 EDITBOX "Hello, World!" SIZE 200,30

   @ 270,10 COMBOBOX aCombo SIZE 100, 150 TOOLTIP "Combobox"

   @ 120,60 BUTTON "Close" SIZE 150,30 ;
      ON CLICK {||oMainWnd:Close()}

   MENU OF oMainWnd
      MENUITEM "About" ACTION hwg_MsgInfo("First HwGUI Application")
   ENDMENU

   ACTIVATE WINDOW oMainWnd

   hwg_writelog( "Program terminated " + Dtoc(Date()) + " at " + Time() )

RETURN NIL
sergiosouzalima
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 41
Data de registro: 26 Out 2020 11:25
Cidade/Estado: São Paulo / SP
Curtiu: 1 vez
Mens.Curtidas: 4 vezes

Mesmo prg em Linux e Windows mas tela tamanhos diferentes

Mensagempor sygecom » 22 Jul 2021 19:46

Você pode definir o tamanho da tela no SIZE do INIT WINODW
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6834
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 95 vezes

Mesmo prg em Linux e Windows mas tela tamanhos diferentes

Mensagempor sergiosouzalima » 23 Jul 2021 19:19

olá!

Obrigado pela resposta.

Realmente usando SIZE no INIT WINDOWS os tamanhos ficaram mais parecidos nos dois sistemas.

Parece que o ambiente gráfico não é totalmente compatível em Linux e Windows.

No Linux esse campo dropdown com as opções first e second, abre normalmente.

No Windows só aparece a 1a.opção.

A caixa de diálogo com "yes, no", fica com os botões invertidos para Linux e Windows.

Envio a seguir o programa fonte que fiz para estes testes.

#include "hwgui.ch"

Function Main()
    Local oMainWnd, oFont
    Local aCombo := {"First","Second"}

   PREPARE FONT oFont NAME "MS Sans Serif" WIDTH 0 HEIGHT -13

   INIT WINDOW oMainWnd TITLE "Example" ;
      AT 100, 100 SIZE 1700, 800 ;
      FONT oFont ;
      ON EXIT {||hwg_MsgYesNo("Really want to quit ?")}

   @ 20,10 EDITBOX "Hello, World!" SIZE 200,30

   @ 250,10 COMBOBOX aCombo SIZE 130, 30 TOOLTIP "Combobox"

   @ 120,60 BUTTON "Close" SIZE 100,30 ;
      ON CLICK {||oMainWnd:Close()}

   @ 20, 120 say "teste" SIZE 100, 30

   MENU OF oMainWnd
      MENUITEM "About" ACTION hwg_MsgInfo("First HwGUI Application")
   ENDMENU

   ACTIVATE WINDOW oMainWnd

   hwg_writelog( "Program terminated " + Dtoc(Date()) + " at " + Time() )

RETURN NIL


[img]
Screen%20Shot%202021-07-23%20at%207.10.06%20PM.png
[/img]

[img]
Screen%20Shot%202021-07-23%20at%207.09.34%20PM.png
[/img]
Anexos
Screen Shot 2021-07-23 at 7.09.34 PM.png
Windows
Screen Shot 2021-07-23 at 7.10.06 PM.png
Linux
sergiosouzalima
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 41
Data de registro: 26 Out 2020 11:25
Cidade/Estado: São Paulo / SP
Curtiu: 1 vez
Mens.Curtidas: 4 vezes

Mesmo prg em Linux e Windows mas tela tamanhos diferentes

Mensagempor Itamar M. Lins Jr. » 23 Jul 2021 20:27

Olá!

   @ 250,10 COMBOBOX aCombo SIZE 130, 30 TOOLTIP "Combobox" DisplayCount 3 


Pq, no Linux tem meia dúzia de usuários e poucos reportam erros para o Kresin.
No windows tem mais recurso STYLE nos GETs por exemplo no Linux não tem.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 5516
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 202 vezes
Mens.Curtidas: 321 vezes




Retornar para HwGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro