放喵归山 2023-11-22 17:43 采纳率: 40%
浏览 16

QMdiSubWindow自定义标题栏实现拉伸拖拽

QMdiSubWindow我想移除系统自带的标题栏,自定义标题栏,但是如果实现拉伸、拖拽的效果? 它与一般的QWidget还不一样。有朋友会不

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-22 20:08
    关注

    【相关推荐】



    • 这篇文章:QMdiArea及QMdiSubWindow实现父子窗口及布局方法 也许能够解决你的问题,你可以看下
    • 除此之外, 这篇博客: PyQt5 多文档界面使用QMainWindow做子窗口布局大小问题中的 二、使用QMdiSubWindow加载的多文档界面 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      • 代码
        #!/usr/bin/env python3
        # -*- coding:utf-8 -*-
        
        import sys
        from PyQt5.QtWidgets import *
        
        
        class Demo(QMainWindow):
            def __init__(self):
                super(Demo, self).__init__()
                self.setGeometry(100, 100, 500, 500)
                self.setWindowTitle("多文档界面开发")
        
                self.mdi = QMdiArea()
                self.setCentralWidget(self.mdi)
        
                self.add_sub_window()
        
            def add_sub_window(self):
                sub_win = QMdiSubWindow()
        
                sub_win.resize(400, 400)
        
                self.mdi.addSubWindow(sub_win)
        
        
        if __name__ == '__main__':
            app = QApplication(sys.argv)
            form = Demo()
            form.show()
            sys.exit(app.exec_())
        
        
      • 效果
        在这里插入图片描述

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月22日