首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT 窗口位置怎么固定

2012-06-09 
QT 窗口位置如何固定各位大侠好,有个问题想请教一下:我的qt程序中,点击一个按钮弹出一个界面,现在想让弹出

QT 窗口位置如何固定
各位大侠好,有个问题想请教一下:

我的qt程序中,点击一个按钮弹出一个界面,现在想让弹出的这个界面固定在屏幕的某一个位置上,这个应该如何实现?

目前我的做法是:重载这个界面的moveEvent()函数,在这个函数中加入一行代码:
this -> move(300,400);
但是运行时出现一些抖动的现象,效果不是很理想

先谢谢各位了!


[解决办法]

C/C++ code
MyApplication::MyApplication(int argc, char *argv[]):QApplication(argc,argv){}bool MyApplication::winEventFilter(MSG *message, long *result){    switch(message->message)    {    case WM_SYSCOMMAND:    {        if(LOWORD(message->wParam)==SC_MOVE||                LOWORD(message->wParam)==0xF012)        {            return true;        }    }    default:        break;    }    return QApplication::winEventFilter(message,result);}
[解决办法]
先隐藏,move完毕后,再显示.
[解决办法]
move 完全可以 啊
[解决办法]
探讨

引用:
C/C++ code

MyApplication::MyApplication(int argc, char *argv[]):QApplication(argc,argv)
{
}
bool MyApplication::winEventFilter(MSG *message, long *result)
{
switch(message-……

[解决办法]
弹出界面的构建函数是你写的话,在构建里移动位置
要不重载 showevent,这里先移动,然后调用默认的 showevent

热点排行