Qt无标题栏拖动对话框

转载 2013年12月05日 15:57:58


class MoveWidget : public QWidget

{

Q_OBJECT

pulic:


MoveWidget( QWidget *parent = 0 ):QWidget(parent)

{

}

pulibc: 

QPoint dragPosition;  

void mousePressEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton) {
dragPosition = event->globalPos() - frameGeometry().topLeft();
event->accept();
}
}
 
void mouseMoveEvent(QMouseEvent *event)
{
if (event->buttons() & Qt::LeftButton) {
move(event->globalPos() - dragPosition);
event->accept();
}
}


}


相关文章推荐

MFC无标题栏自绘对话框可拖动按钮三态仿QQ弹窗样式

看我前几天的bolg我实现了右下角弹窗功能,但是怎么美化自己的弹窗呢,像腾讯QQ右下角弹腾讯大豫网新闻那样的样式。     首先感谢一篇重要的文章:http://bbs.csdn.net/topics...

在VC++中实现无标题栏对话框的拖动(转帖)

本文出处:http://hi.baidu.com/anglecloudy/blog/item/25454044036b674b500ffe76.html 目前,很多基于对话框的应用程序中对话框都是不带...

在VC++中实现无标题栏对话框的拖动

一、实现方法  解决无标题栏窗口的拖动问题有两种方案,一种方案是使用常规思路来处理鼠标拖拽事件,当窗口获得WM_LBUTTONDOWN(OnLButtonDown)时,通过设置标志并调用CWnd::S...

无标题栏对话框的拖动

很多基于对话框的应用程序都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在没有了标题栏,如何移动对话框呢?本文拟针对这个问题提出解决的办法。 ...
  • kker123
  • kker123
  • 2011年07月20日 17:23
  • 160

实现无标题栏对话框的拖动

目前,很多基于对话框的应用程序中对话框都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标拖动窗口的标题栏来实现的,那么现在应用程序中的对话框没有了标题栏,用户如何移动对话框呢?...
  • tujiaw
  • tujiaw
  • 2011年06月23日 17:21
  • 1625

vc 无标题栏对话框拖拽

  • 2011年04月13日 18:56
  • 3.24MB
  • 下载

QT无标题栏+阴影边框

  • 2013年04月27日 18:06
  • 33KB
  • 下载

MFC无标题栏对话框移动的处理方法

很多时候,为了界面的美观,我们会隐藏标题栏,而在客户区通过自绘模拟标题栏。但是这样处理,会导致窗体无法移动。下面提供几种移动方法:    1、采用欺骗的方式。即当鼠标点击客户区的时候,我们欺骗wind...
  • zjccsg
  • zjccsg
  • 2016年07月16日 20:01
  • 825

如何完美的将对话框设置成无边框无标题栏样式?

很多同学在绘制UI时喜欢将窗口或者对话框设置成无边框无标题栏样式,然后在客户区里就可以”胡作非为“了,想干什么都行 然而新手们包括笔者以前都遇到的一个问题是:对于对话框来说直接这样设置: Mo...
  • Qsir
  • Qsir
  • 2017年05月16日 14:22
  • 191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt无标题栏拖动对话框
举报原因:
原因补充:

(最多只允许输入30个字)