Control the widget using WId



  • Hi,
    can anybody let me know what are all the functionalities that can be controlled using just the WId.
    I have a problem and i have access to only WId of the widget.
    i try to find out address of the widgetto control but i cannot do so, because i am accessing the widget in another process.

    @
    WId QWidget::winId () const
    @



  • Hi!

    winId() is a handle to a window (HWND data type). You can use it with window management functions (Windows only). "Here":http://msdn.microsoft.com/en-us/library/windows/desktop/ff468919.aspx is a list of them.

    Many of this functions are already used by Qt, so there is usually no need of using them.



  • Thanks for the reply.

    but i am working on linux and the problem is the video images are not cleaned from the widget , is there any way to refresh or clear the widget before some thing else is launched.

    i tried

    @
    setPalette(QColor(85,84,8,255));
    setAutoFillBackground(true);
    @

    the color is changed but still the previous image contents is still seen.
    please help..



  • I don't have much experience with Linux native windows, but I'm pretty sure that you don't need this function.

    There is a "QWidget::repaint":http://qt-project.org/doc/qt-4.8/qwidget.html#repaint-6 that should do the trick. There is also an options of overloading paint if necessary.
    Are you doing this on graphics scene or purely on widget?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.