MCPcopy Index your code
hub / github.com/PyQt5/PyQt / __init__

Method __init__

QWebView/DreamTree.py:29–56  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

27class Window(QWidget):
28
29 def __init__(self, *args, **kwargs):
30 super(Window, self).__init__(*args, **kwargs)
31
32 self.setAttribute(Qt.WA_TranslucentBackground, True) # 设置父控件Widget背景透明
33 self.setWindowFlags(Qt.FramelessWindowHint) # 去掉边框
34 palette = self.palette()
35 palette.setBrush(QPalette.Base, Qt.transparent) # 父控件背景透明
36 self.setPalette(palette)
37
38 layout = QVBoxLayout(self)
39 layout.setContentsMargins(0, 0, 0, 0)
40
41 # QWebSettings.globalSettings().setAttribute(
42 # QWebSettings.DeveloperExtrasEnabled, True)# web开发者工具
43
44 self.webView = QWebView(self) # 网页控件
45 layout.addWidget(self.webView)
46 self.webView.setContextMenuPolicy(Qt.NoContextMenu) # 去掉右键菜单
47 self.mainFrame = self.webView.page().mainFrame()
48
49 self.mainFrame.setScrollBarPolicy(
50 Qt.Vertical, Qt.ScrollBarAlwaysOff) # 去掉滑动条
51 self.mainFrame.setScrollBarPolicy(Qt.Horizontal, Qt.ScrollBarAlwaysOff)
52
53 # 最大化
54 rect = app.desktop().availableGeometry()
55 self.resize(rect.size())
56 self.webView.resize(rect.size())
57
58 def load(self):
59 self.webView.load(QUrl('qrc:/tree.html')) # 加载网页

Callers

nothing calls this directly

Calls 3

resizeMethod · 0.95
setBrushMethod · 0.80
addWidgetMethod · 0.80

Tested by

no test coverage detected