美文网首页
PyQt5手写界面(边框圆角、阴影、样式、拖动等)

PyQt5手写界面(边框圆角、阴影、样式、拖动等)

作者: 小强开学前 | 来源:发表于2019-06-16 12:09 被阅读0次

1. 布局

必须是一个Widget对应一个Layout, MainWindow中初始化一个QWidget赋予变量名MainWidget。
然后给这个QWidget设置Layout,Layout有很多种,随便选一种,然后就是往Layout中添加普通的Widget了。

2. 去除原生标题栏

self.setWindowFlag(Qt.FramelessWindowHint)

3. 界面拖动

去除标题栏之后想让界面可以通过鼠标拖动需要监听鼠标点击及拖动事件。

     def mousePressEvent(self, e):

        if e.button() == Qt.LeftButton:

            self.m_drag = True

            self.m_DragPosition = e.globalPos() - self.pos()

            e.accept()

    def mouseReleaseEvent(self, e):

        if e.button() == Qt.LeftButton:

            self.m_drag = False

    def mouseMoveEvent(self, e):

        if Qt.LeftButton and self.m_drag:

            self.move(e.globalPos() - self.m_DragPosition)

            e.accept()

    ```

相关文章

  • PyQt5手写界面(边框圆角、阴影、样式、拖动等)

    1. 布局 必须是一个Widget对应一个Layout, MainWindow中初始化一个QWidget赋予变量名...

  • Flutter笔记 - Switch/MaterialButto

    iOS样式的Switch按钮 按钮的简单应用MaterialButton,加圆角、边框、去阴影等 全局主题 - 在...

  • Flutter-Border

    边框(Border) 单侧边框 全部边框 圆角(borderRadius) 全部圆角 单侧圆角 阴影(BoxSha...

  • Image

    直接圆角图片 设置圆角图片度数 设置圆角图片带灰色圆角边框 设置圆角图片带灰色圆角边框带阴影

  • 常用CSS3 一目了然

    1.css3边框 圆角边框 border-radius: 5px;(圆角半径) 边框阴影 box-shadow: ...

  • flutter 控件添加阴影圆角边框

    快速添加阴影圆角边框代码

  • CSS3基础

    CSS3基础 -- 边框 圆角效果 向元素添加圆角边框 阴影 box-shadow 向盒子添加阴影。支持一个或者...

  • CSS3

    边框 border-radius - 圆角边框 box-shadow - 边框阴影 border-image - ...

  • CSS3边框,背景,渐变,过渡,2d变换

    01-边框圆角.html 02-圆角应用.html 03-边框阴影.html 04-边框图片.html 01-背景...

  • css与div专题

    为div设置样式 背景 颜色背景 圆角背景 ie支持不是很好 边框背景 阴影背景 ie支持不是很好 圆形背景...

网友评论

      本文标题:PyQt5手写界面(边框圆角、阴影、样式、拖动等)

      本文链接:https://www.haomeiwen.com/subject/zeawfctx.html