您的位置:首页 > 编程语言 > Qt开发

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

2018-08-01 14:44 1181 查看

 

[code]        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()

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: