(
self,
mem,
coreFileName,
javaPath,
serverName,
icon,
btnSlot,
i,
serverType="java",
parent=None,
)
| 40 | """单独的服务器管理Widget模板""" |
| 41 | |
| 42 | def __init__( |
| 43 | self, |
| 44 | mem, |
| 45 | coreFileName, |
| 46 | javaPath, |
| 47 | serverName, |
| 48 | icon, |
| 49 | btnSlot, |
| 50 | i, |
| 51 | serverType="java", |
| 52 | parent=None, |
| 53 | ): |
| 54 | super().__init__(parent) |
| 55 | |
| 56 | self.btnSlot = btnSlot |
| 57 | self.serverType = serverType # 服务器类型: "java" 或 "bedrock" |
| 58 | self.setObjectName("singleServerManagerWidget") |
| 59 | |
| 60 | sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) |
| 61 | sizePolicy.setHorizontalStretch(0) |
| 62 | sizePolicy.setVerticalStretch(0) |
| 63 | sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) |
| 64 | self.setSizePolicy(sizePolicy) |
| 65 | self.setMinimumSize(QSize(260, 180)) |
| 66 | self.setMaximumSize(QSize(16777215, 16777215)) |
| 67 | self.gridLayout = QGridLayout(self) |
| 68 | self.gridLayout.setObjectName("gridLayout") |
| 69 | self.gridLayout.setContentsMargins(10, 10, 10, 10) |
| 70 | self.gridLayout.setHorizontalSpacing(8) |
| 71 | self.gridLayout.setVerticalSpacing(6) |
| 72 | self.serverName = SubtitleLabel(self) |
| 73 | self.serverName.setAlignment(Qt.AlignVCenter | Qt.AlignLeading | Qt.AlignLeft) |
| 74 | self.serverName.setMinimumHeight(34) |
| 75 | self.serverName.setWordWrap(True) |
| 76 | self.serverName.setObjectName("serverName") |
| 77 | self.gridLayout.addWidget(self.serverName, 0, 1, 1, 1) |
| 78 | self.btnWidget = QWidget(self) |
| 79 | sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) |
| 80 | sizePolicy.setHorizontalStretch(0) |
| 81 | sizePolicy.setVerticalStretch(0) |
| 82 | sizePolicy.setHeightForWidth(self.btnWidget.sizePolicy().hasHeightForWidth()) |
| 83 | self.btnWidget.setSizePolicy(sizePolicy) |
| 84 | self.btnWidget.setObjectName("btnWidget") |
| 85 | self.horizontalLayout = QHBoxLayout(self.btnWidget) |
| 86 | self.horizontalLayout.setObjectName("horizontalLayout") |
| 87 | self.horizontalLayout.setContentsMargins(0, 0, 0, 0) |
| 88 | self.horizontalLayout.setSpacing(6) |
| 89 | self.horizontalLayout.addStretch(1) |
| 90 | self.runBtn = PrimaryPushButton(self.btnWidget) |
| 91 | self.runBtn.setObjectName("selectBtn") |
| 92 | self.horizontalLayout.addWidget(self.runBtn) |
| 93 | self.actionsCommandBar = SingleServerManageCommandBar(i, self) |
| 94 | self.actionsCommandBar.setObjectName("commandBar") |
| 95 | self.horizontalLayout.addWidget(self.actionsCommandBar) |
| 96 | self.gridLayout.addWidget(self.btnWidget, 2, 1, 1, 2) |
| 97 | self.serverInfoWidget = QWidget(self) |
| 98 | sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) |
| 99 | sizePolicy.setHorizontalStretch(0) |
no test coverage detected