Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
有时候程序需要显示二个排列在一起的顶级窗体,并且拖动主窗体次窗体也跟着移动
其实现如下:
1.保持窗体并列显示在一起
    QPoint pos = this->pos();
    QSize  size 
= this->size();
    
int x = pos.x() + size.width() + 8;
    
int y = pos.y();
    widget1
->move(x,y);
2.移动主窗体,次窗体也跟着移动
这个需要重载函数moveEvent
void window::moveEvent(QMoveEvent *event)
{
    onMove();    
    QWidget::moveEvent(
event);
}
posted on 2012-05-20 12:28 ccsdu2009 阅读(608) 评论(0)  编辑 收藏 引用 所属分类: QT编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理