关闭

Qt无标题栏拖动对话框

1956人阅读 评论(0) 收藏 举报
分类:


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();
}
}


}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Qt 实现无标题窗口的移动

最近要实现无标题窗口的移动这个功能,以前就写过这个,所以为了让大家参考,我现在把关键功能代码晒晒 在你源码的头文件中定义两个成员变量和mouseMoveEvent(QMouseEvent *),mo...
  • newsyoung1
  • newsyoung1
  • 2013-05-21 20:27
  • 1117

windows下QT对话框禁止放大缩小以及拖动

我没怎么碰过QT,新建的工程后,默认的QT主窗口会有最小化最大化以及关闭按钮,还有就是拖动窗口可放大缩小。发现QT不像MFC以及Delphi那样可以直接禁止拖动并且去掉工具栏最大化按钮。因此花了几分钟...
  • jwybobo2007
  • jwybobo2007
  • 2011-03-29 16:53
  • 3882

QT自定义窗口(无边框,自由拖动)

QT自定义窗口(无边框,自由拖动)
  • hiwubihe
  • hiwubihe
  • 2016-06-19 16:24
  • 8897

qt实现无标题栏透明可移动窗口

QT的常规对话框包括标题栏、图标Icon、关闭按钮,如下图所示:   在有些场景中,我们可能需要对标准对话框进行美化工作,比如,去掉标题栏和边框,并使整体表现出透明色的样子,如下图所示: ...
  • chlk118
  • chlk118
  • 2014-09-12 21:15
  • 2148

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

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

【Qt】自定义标题栏并实现鼠标拖拽移动

1.Qt在windows下变成,标题栏归系统管理器管理。想要自定义就只能把原来的隐藏掉,然后自己添加组件,自己做; 2.首先设置属性,隐藏掉原来的标题栏:  /* 标题栏样式 */ ...
  • u010352603
  • u010352603
  • 2016-05-11 00:45
  • 3501

MFC:拖动无标题窗口的三种方法

有的时候,我们需要自绘窗口的标题,或者隐藏了窗口标题,那么问题来了,这就是怎么拖动无标题的窗口? 这个问题的本质便是怎么在窗口的客户区上,拖动鼠标,并且移动窗口。 通常状态下,一个窗口只有在标题栏的区...
  • greless
  • greless
  • 2017-02-20 18:52
  • 618

QT 鼠标拖动无标题窗口

转自:http://www.voidcn.com/blog/hiwubihe/article/p-6063271.html 非常感谢作者,亲测有效。 #ifndef CUSTOMWINDOW_H ...
  • sinat_30440627
  • sinat_30440627
  • 2017-01-02 14:42
  • 280

7-干货! QT -实现使用拖放打开文件,以及打开可拖动的图片

实现一个拖动打开图片,并可以在窗口内任何移动图片的应用程序。 实现上述程序,首先需要分开三个部分来完成。第一个部分是界面创建,第二个部分是实现拖动打开文件功能,第三个部分是在窗口内移动图片功能。   ...
  • a3631568
  • a3631568
  • 2016-12-22 21:07
  • 2128

Qt 隐藏标题栏可移动升级版

在最出的时候,在Qt程序隐藏标题栏的情况下,实现界面可拖拽移动,是鼠标在在程序界面的任意位置都可以,现在这个版本是需要鼠标在程序界面的特定位置开可以 上代码 static QPoint l...
  • z609932088
  • z609932088
  • 2016-03-15 17:06
  • 568
    个人资料
    • 访问:1757902次
    • 积分:18889
    • 等级:
    • 排名:第549名
    • 原创:341篇
    • 转载:289篇
    • 译文:6篇
    • 评论:168条
    最新评论