Você está aqui: Qt ::: Classes, Controles e Componentes ::: QMainWindow |
|||||
Como retornar ou definir as dimensões de uma janela QMainWindow usando size() e resizeQuantidade de visualizações: 6853 vezes |
|||||
Em algumas situações precisamos obter ou definir as dimensões de uma janela QMainWindow. Para obter as dimensões da janela, ou seja, sua largura e altura, podemos usar o método size(). Este método retorna um objeto da classe QSize, que por sua vez possui os métodos width(), que retorna a largura da janela, e height(), que retorna a altura da janela. Veja um trecho de código no qual obtemos tanto a largura quanto a altura de uma janela QMainWindow:
É claro que o código acima (detalhado para fins de melhor entendimento) pode ser simplificado. Veja:
Note que as dimensões retornadas pelo método size() se referem às dimensões internas da janela, ou seja, excluindo as bordas e a barra de títulos. A largura e altura da janela podem ser definidas por meio do método resize(). Este método possui duas assinaturas:
Veja que na primeira versão nós passamos um objeto da classe QSize, enquanto na segunda versão nós fornecemos os valores inteiros referentes à largura e altura da janela. Veja um exemplo usando a sobrecarga que usa um objeto QSize:
Veja agora o mesmo efeito passando apenas valores inteiros para o método resize():
|
|||||
![]() |
|||||
Veja mais Dicas e truques de Qt |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |