[Qt-interest] Re : Re : Rendering widget on Multiple screens

Martin Guillon MGuillon at movea.com
Fri Dec 11 15:06:05 CET 2009


Here you go. It s an example where I move to the screen the mouse is on:

static int findScreenHoldingMouse()
{
            return QApplication::desktop()->screenNumber(QCursor::pos());
}
;

Then in your code:

int screen = findScreenHoldingMouse();
move(QApplication::desktop()->screenGeometry(screen).x(),
            QApplication::desktop()->screenGeometry(screen).y());

This will move the widget to the 0,0 of the screen where the mouse is. You can replace screen with QApplication::desktop()->primaryScreen() if you want the master screen.

Martin

-----Original Message-----
From: qt-interest-bounces at trolltech.com [mailto:qt-interest-bounces at trolltech.com] On Behalf Of Nitin Mahajan
Sent: Friday, December 11, 2009 2:13 PM
To: qt-interest at trolltech.com
Subject: Re: [Qt-interest] Re : Re : Rendering widget on Multiple screens

Hello,

--- On Thu, 10/12/09, Bill King <bill.king at nokia.com> wrote:

> From: Bill King <bill.king at nokia.com>
> Subject: Re: [Qt-interest] Re :  Re :  Rendering widget on Multiple 
> screens
> To: qt-interest at trolltech.com
> Date: Thursday, 10 December, 2009, 10:50 AM
> 
> 
> 
> 
>   
> 
>  
> This is the way we used to do it in Qtopia, and it seems to work.
> 
> 
> 
Do you have some sample code related to this? I have posted the results of my experiment in a earlier mail. Could you please point out what might have gone wrong.

regards

-Nitin


> On 12/10/2009 02:42 AM, ext Martin Guillon wrote:
> 
> 
>   
>   
> 
>   
>   
>   That
> s easy with qt. 
>   Just
> get access to the position of the screen you want to put your widget 
> on, using QDesktopWidget::availableGeometry()
>   
>   
>   Then
> move your widget
>   
>   
>   Martin
>   
>   
>   
>   
>   From:
> qt-interest-bounces at trolltech.com
> [mailto:qt-interest-bounces at trolltech.com]
> On Behalf Of BOUCARD
> Olivier
> 
>   Sent: Wednesday, December 09, 2009 4:29 PM
> 
>   To: Oliver.Knoll at comit.ch;
> qt-interest at trolltech.com
> 
>   Subject: [Qt-interest] Re : Re : Rendering widget on Multiple 
> screens
>   
>   
>      
>   
>   
>   Ok, I
> misunderstood the problem.
> 
> A simplified version of the question might be "How I can put my 
> widgets on a given screen?" ?
> 
> I don't see any solution (using Qt) except the solution of Oliver 
> Knoll if it works.
>   
>   
>      
>   
>   
>   
>   De :
> "Oliver.Knoll at comit.ch"
> <Oliver..Knoll at comit.ch>
> 
>   À : qt-interest at trolltech.com
> 
>   Envoyé le : Mer 9 Décembre 2009, 16
> h 15 min 12 s
> 
>   Objet : Re: [Qt-interest] Re : Rendering widget on Multiple screens
> 
>   
> 
> BOUCARD Olivier wrote on Wednesday, December 09, 2009 4:05
> PM:
> 
>   
> 
> > Why don't use screen cloning from your graphic
> controller driver?
> 
>   
> 
> Because he does not want to use screen *clonging*:
> 
>   
> 
> > while other widgets of same application to get
> rendered on
> different
> 
> > screen(QVFb: 1)?
> 
>   
> 
> "other widgets" implies that you see set A of widgets on screen 0 and 
> a
> *different* set B of widgets on screen 1 -> no simle *cloning*.
> 
>   
> 
> Cheers, Oliver
> 
> --
> 
> Oliver Knoll
> 
> Dipl. Informatik-Ing. ETH
> 
> COMIT AG - ++41 79 520 95 22
> 
> _______________________________________________
> 
> Qt-interest mailing list
> 
>   Qt-interest at trolltech.com
> 
>   http://lists.trolltech.com/mailman/listinfo/qt-interest
> 
>   
>   
>   
>      
>   
> 
> 
> 
> 
> 
> --
> Bill King, Software Engineer
> Qt Development Frameworks, Nokia Pty Ltd Brisbane Office
> 
>  
> 
> 
> -----Inline Attachment Follows-----
> 
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
> 


      New Email names for you! 
Get the Email name you&#39;ve always wanted on the new @ymail and @rocketmail. 
Hurry before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/

_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest




More information about the Qt-interest-old mailing list