Você está na página 1de 4

Qt 4.

7: QDesktopWidget Referncia Classe

Page 1

QDesktopWidget Classe Referncia


A classe QDesktopWidget fornece acesso a informaes na tela multi-cabea sistemas. Leia mais ...
# Include < QDesktopWidget>

Herda QWidget . Lista de todos os membros, incluindo membros herdados Membros obsoletos

Propriedades
primaryScreen : const int screenCount : const int virtualDesktop : bool const 58 propriedades herdadas de QWidget Uma propriedade herdada de QObject

Funes Pblicas
const QRect availableGeometry (int screen = -1) const const QRect availableGeometry (const QWidget * widget) const const QRect availableGeometry const (const QPoint & p) bool isVirtualDesktop () const int primaryScreen (const) * QWidget tela (tela int = -1) int screenCount (const) const QRect screenGeometry (int screen = -1) const const QRect screenGeometry (const QWidget * widget) const const QRect screenGeometry const (const QPoint & p) int screenNumber (const QWidget * widget = 0) const int screenNumber const (const QPoint e ponto) 217 funes pblicas herdado de QWidget 29 funes pblicas herdadas de QObject 13 funes pblicas herdado QPaintDevice

Sinais
vazio redimensionada (tela int ) vazio screenCountChanged (int newCount ) vazio workAreaResized (tela int ) Um sinal herdado de QWidget Um sinal herdado de QObject

Reimplementado Funes Protected


virtual void resizeEvent (QResizeEvent evento *) 37 funes protegidas herdado de QWidget 7 funes protegidas herdado de QObject Uma funo protegida herdado QPaintDevice

Adicionais membros herdados


19 Vagas pblica herdada de QWidget 1 slot pblica herdada de QObject http://translate.googleusercontent.com/translate_c?hl=pt-BR&ie=UTF8&rurl=translate.google.com.br&u=http://doc.qt.nokia.com/latest/q... 5/9/2011 07:33:05

Qt 4.7: QDesktopWidget Referncia Classe 4 membros pblicos esttico herdado de QWidget 5 membros pblicos esttico herdado de QObject 37 funes protegidas herdado de QWidget 7 funes protegidas herdado de QObject Uma funo protegida herdado QPaintDevice 1 slot protegido herdado de QWidget

Page 2

Descrio Detalhada
A classe QDesktopWidget fornece acesso a informaes na tela multi-cabea sistemas. Sistemas com mais de uma placa grfica e monitor pode gerenciar o espao na tela fsica disponvel como desktops mltiplos , ou como um desktop virtual grande . Essa classe fornece informaes sobre o desktop do usurio, tais como seu tamanho total, nmero de telas, a geometria de cada tela , e se eles so configurados como desktops separados ou uma nica rea de trabalho virtual. Widgets fornecidos pelo Qt usar esta classe para colocar tooltips, menus e caixas de dilogo na tela correta para seus pais ou mini-aplicaes. Os aplicativos podem usar esta classe para obter informaes que podem ser usados para salvar posies da janela, ou para colocar widgets filhos e dilogos em uma tela especial.

Obteno de um desktop widget


A QApplication:: desktop () funo usada para obter uma instncia de QDesktopWidget. O widget screenGeometry () funo fornece informaes sobre a geometria das telas disponveis com . O nmero de telas disponveis retornado por screenCount , eo screenCountChanged signal () emitido quando telas so adicionadas ou removidas. O nmero de tela que um determinado ponto ou widget est localizado na retornado por screenNumber ().

Geometria da tela
Para obter as dimenses de uma tela em particular, ligue para o screenGeometry () funo . Em alguns ambientes de desktop, nem todos os da tela est disponvel para aplicaes de usar, por exemplo, uma estao de aplicativos ou barra de menus podem ocupar algum espao . Use o availableGeometry () funo para obter a rea disponvel para aplicaes. QDesktopWidget tambm herda a QWidget propriedades, largura () e altura (), que especificam o tamanho do desktop. No entanto, para desktops com telas mltiplas, o tamanho da rea de trabalho a unio de todos os tamanhos de tela , de modo a largura () e altura () no deve ser usado para calcular o tamanho de um widget para ser colocado em uma das telas. Em sistemas que so configurados para usar as telas disponveis como uma nica rea de trabalho virtual grande, o virtualDesktop propriedade ser definida como true. Neste caso, o tamanho do widget geralmente o tamanho do retngulo delimitador de todas as telas.

Uso da Tela Principal


Para uma aplicao, a tela onde o widget principal reside a primeira tela . Este armazenado na primaryScreen propriedade. Todas as janelas abertas no contexto da aplicao deve ser restrita aos limites da tela principal, por exemplo , seria inconveniente se uma caixa de dilogo apareceu em uma tela diferente, ou dividido em duas telas.

Na ilustrao acima, uma aplicao de tela principal a tela 0, e dois App da tela principal uma tela.

http://translate.googleusercontent.com/translate_c?hl=pt-BR&ie=UTF8&rurl=translate.google.com.br&u=http://doc.qt.nokia.com/latest/q...

5/9/2011 07:33:05

Qt 4.7: QDesktopWidget Referncia Classe Veja tambm QApplication , QApplication:: desktop (), e QX11Info:: appRootWindow ().

Page 3

Documentao de propriedade
primaryScreen: const int
Esta propriedade armazena o ndice da tela que configurado para ser a primeira tela do sistema. Acessar as funes: int primaryScreen (const)

screenCount: const int


Esta propriedade contm o nmero de telas disponveis atualmente no sistema. Esta propriedade foi introduzido em Qt 4.6. Acessar as funes: int screenCount (const) Notificador de sinal: vazio screenCountChanged (int newCount ) Veja tambm screenCountChanged ().

virtualDesktop: bool const


Esta propriedade se verifica se o sistema gerencia as telas disponveis em uma rea de trabalho virtual. Para desktops virtuais, tela () sempre retornar o mesmo widget . O tamanho do desktop virtual o tamanho deste widget desktop. Acessar as funes: bool isVirtualDesktop () const

Documentao funo de membro


const QRect QDesktopWidget:: availableGeometry (int screen = -1) const
Retorna a geometria disponveis da tela com tela de ndice. O que est disponvel ser subrect de screenGeometry () com base no que a plataforma est disponvel decide (por exemplo, exclui a doca e na barra de menus do Mac OS X, ou a barra de tarefas do Windows). A tela padro usado se tela -1. Veja tambm screenNumber () e screenGeometry ().

const QRect QDesktopWidget:: availableGeometry (const QWidget * widget) const


Esta uma funo sobrecarregada . Retorna a geometria disponveis da tela que contm widget. Veja tambm screenGeometry ().

const QRect QDesktopWidget:: availableGeometry (const QPoint & p) const


Esta uma funo sobrecarregada . Retorna a geometria disponveis da tela que contm p. Veja tambm screenGeometry ().

QDesktopWidget vazio:: resizeEvent ( QResizeEvent evento *) [virtual protegida]

http://translate.googleusercontent.com/translate_c?hl=pt-BR&ie=UTF8&rurl=translate.google.com.br&u=http://doc.qt.nokia.com/latest/q...

5/9/2011 07:33:05

Qt 4.7: QDesktopWidget Referncia Classe Reimplementado do QWidget:: resizeEvent ().

Page 4

QDesktopWidget vazio:: redimensionada (int tela) [sinal]


Este sinal emitido quando o tamanho da tela muda .

QWidget * QDesktopWidget:: screen (tela int = -1)


Retorna um widget que representa a tela com tela de ndice (um valor de -1 significa que a tela padro ). Se o sistema usa um desktop virtual, o widget retornado ter a geometria da rea de trabalho virtual completa, ou seja, pulando todas as telas.. Veja tambm primaryScreen , screenCount e virtualDesktop .

QDesktopWidget vazio:: screenCountChanged (int newCount) [sinal]


Este sinal emitido quando o nmero de telas alteraes newCount. Esta funo foi introduzida em Qt 4.6. Veja tambm screenCount .

const QRect QDesktopWidget:: screenGeometry (int screen = -1) const


Retorna a geometria da tela com tela de ndice . A tela padro usado se tela -1. Veja tambm screenNumber ().

const QRect QDesktopWidget:: screenGeometry (const QWidget * widget) const


Esta uma funo sobrecarregada . Retorna a geometria da tela que contm widget.

const QRect QDesktopWidget:: screenGeometry (const QPoint & p) const


Esta uma funo sobrecarregada . Retorna a geometria da tela que contm p.

QDesktopWidget int:: screenNumber (const QWidget * widget = 0) const


Retorna o ndice da tela que contm a maior parte do widget, ou -1 se o widget no em uma tela . Veja tambm primaryScreen .

QDesktopWidget int:: screenNumber (const QPoint const & ponto)


Esta uma funo sobrecarregada . Retorna o ndice da tela que contm o ponto, ou a tela que a distncia mais curta entre o ponto. Veja tambm primaryScreen .

QDesktopWidget vazio:: workAreaResized (int tela) [sinal]


Este sinal emitido quando a rea de trabalho disponveis no ecr muda.

http://translate.googleusercontent.com/translate_c?hl=pt-BR&ie=UTF8&rurl=translate.google.com.br&u=http://doc.qt.nokia.com/latest/q...

5/9/2011 07:33:05

Você também pode gostar