Qt Creator 模块学习 ——2D绘图(不规则窗口)

不规则窗口

其实对于窗口而言,包括边框,菜单栏,工具栏,核心控件,状态栏等等,而不规则窗口就是可以隐藏边框,甚至隐藏窗口背景。

    //去窗口边框
  setWindowFlags(Qt::FramelessWindowHint | windowFlags());
  //窗口背景透明
  setAttribute(Qt::WA_TranslucentBackground);

很简单的代码就可以做到,但是我们除了这个还得要做到的是,当我们把窗口隐藏了,我们如何关闭窗口,或者移动窗口,这里除了写按钮外,我们还可以通过鼠标事件。简单的鼠标事件来实现左键移动右键关闭。
以鼠标点击地为一个坐标,在以窗口左上角为坐标,进行移动后换算便可得到。

猜你喜欢

转载自blog.csdn.net/m0_50210478/article/details/108559549
今日推荐