MCPcopy Create free account
hub / github.com/MCSLTeam/MCSL2 / __init__

Method __init__

MCSL2Lib/Pages/selectJavaPage.py:45–109  ·  view source on GitHub ↗
(self, parent=None)

Source from the content-addressed store, hash-verified

43 setJavaPath = pyqtSignal(str)
44
45 def __init__(self, parent=None):
46 super().__init__(parent)
47
48 self.setObjectName("selectJavaInterface")
49
50 self.gridLayout = QGridLayout(self)
51 spacerItem = QSpacerItem(10, 20, QSizePolicy.Fixed, QSizePolicy.Minimum)
52 self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
53 self.javaSmoothScrollArea = MySmoothScrollArea(self)
54 self.javaSmoothScrollArea.setFrameShape(QFrame.NoFrame)
55 self.javaSmoothScrollArea.setWidgetResizable(True)
56
57 self.javaScrollAreaWidgetContents = QWidget()
58 self.javaScrollAreaWidgetContents.setGeometry(QRect(0, 0, 778, 472))
59
60 self.verticalLayout = QVBoxLayout(self.javaScrollAreaWidgetContents)
61 self.verticalLayout.setContentsMargins(0, 0, 0, 0)
62
63 self.javaItemFlowLayout = FlowLayout()
64
65 self.verticalLayout.addLayout(self.javaItemFlowLayout)
66 self.javaSmoothScrollArea.setWidget(self.javaScrollAreaWidgetContents)
67 self.gridLayout.addWidget(self.javaSmoothScrollArea, 3, 2, 1, 1)
68 spacerItem1 = QSpacerItem(20, 10, QSizePolicy.Minimum, QSizePolicy.Fixed)
69 self.gridLayout.addItem(spacerItem1, 0, 2, 1, 1)
70 self.titleLimitWidget = QWidget(self)
71
72 self.gridLayout_2 = QGridLayout(self.titleLimitWidget)
73
74 self.backBtn = TransparentToolButton(FIF.PAGE_LEFT, self.titleLimitWidget)
75
76 self.gridLayout_2.addWidget(self.backBtn, 0, 0, 1, 1)
77 self.subTitleLabel = StrongBodyLabel(self.titleLimitWidget)
78 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
79 sizePolicy.setHorizontalStretch(0)
80 sizePolicy.setVerticalStretch(0)
81 sizePolicy.setHeightForWidth(self.subTitleLabel.sizePolicy().hasHeightForWidth())
82 self.subTitleLabel.setSizePolicy(sizePolicy)
83 self.subTitleLabel.setTextFormat(Qt.PlainText)
84
85 self.gridLayout_2.addWidget(self.subTitleLabel, 2, 1, 1, 1)
86 self.titleLabel = TitleLabel(self.titleLimitWidget)
87 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
88 sizePolicy.setHorizontalStretch(0)
89 sizePolicy.setVerticalStretch(0)
90 sizePolicy.setHeightForWidth(self.titleLabel.sizePolicy().hasHeightForWidth())
91 self.titleLabel.setSizePolicy(sizePolicy)
92
93 self.gridLayout_2.addWidget(self.titleLabel, 0, 1, 1, 1)
94 self.selectJavaTip = BodyLabel(self.titleLimitWidget)
95
96 self.gridLayout_2.addWidget(self.selectJavaTip, 0, 3, 3, 1)
97 titleLimitLayout = QSpacerItem(5, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
98 self.gridLayout_2.addItem(titleLimitLayout, 0, 2, 3, 1)
99 self.gridLayout.addWidget(self.titleLimitWidget, 1, 2, 2, 2)
100 self.subTitleLabel.setText(
101 self.tr("以下是所有已知的 Java,包括你自己添加的,和程序扫描到的。请选择。\n")
102 )

Callers

nothing calls this directly

Calls 2

MySmoothScrollAreaClass · 0.90
addWidgetMethod · 0.45

Tested by

no test coverage detected