PYQT5悬浮窗 只能悬浮,禁止停靠,禁止拉伸,中间窗体实现滚动条

本文介绍如何使用PyQt5创建一个不可停靠的悬浮窗口,并详细展示了如何设置窗口大小、添加滚动条及布局等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

        from PyQt5 import QtGui,QtCore
        from PyQt5.QtWidgets import *




        # 悬浮窗口
        dock_poi = QDockWidget(self.tr("POI点"), self)
        dock_poi.setAllowedAreas(QtCore.Qt.NoDockWidgetArea)   ########禁止停靠任何地方
        dock_poi.setFloating(True)                  #######打开悬浮状态


        button_window = QWidget()           ######外部窗体


        list_window = QWidget()         #########内部承载滚动条窗体

        #######创建滚动条
        scroll = QScrollArea()
        scroll.setWidget(list_window)
        scroll.setMaximumSize(150, 400)



        ########设置上下布局,并添加内部窗体
        vbox = QVBoxLayout()
        vbox.addWidget(scroll)
        button_window.setLayout(vbox)


        dock_poi.setWidget(button_window)               ######显示外部窗体





        dock_poi.setMaximumSize(150,500)
        dock_poi.setMinimumSize(150,500)
        dock_poi.show()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值