单独的选择Java的Widget模板
| 36 | |
| 37 | |
| 38 | class SingleSelectJavaWidget(SimpleCardWidget): |
| 39 | """单独的选择Java的Widget模板""" |
| 40 | |
| 41 | def __init__(self, btnName: str, selectBtnSlot, backBtnSlot, path, ver): |
| 42 | super().__init__() |
| 43 | |
| 44 | sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) |
| 45 | sizePolicy.setHorizontalStretch(0) |
| 46 | sizePolicy.setVerticalStretch(0) |
| 47 | sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) |
| 48 | self.setSizePolicy(sizePolicy) |
| 49 | self.setMinimumSize(QSize(550, 150)) |
| 50 | self.setMaximumSize(QSize(550, 16777215)) |
| 51 | self.gridLayout = QGridLayout(self) |
| 52 | self.gridLayout.setObjectName("gridLayout") |
| 53 | self.javaVerWidget = QWidget(self) |
| 54 | sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) |
| 55 | sizePolicy.setHorizontalStretch(0) |
| 56 | sizePolicy.setVerticalStretch(0) |
| 57 | sizePolicy.setHeightForWidth(self.javaVerWidget.sizePolicy().hasHeightForWidth()) |
| 58 | self.javaVerWidget.setSizePolicy(sizePolicy) |
| 59 | self.javaVerWidget.setMinimumSize(QSize(280, 50)) |
| 60 | self.javaVerWidget.setMaximumSize(QSize(16777215, 50)) |
| 61 | self.javaVerWidget.setObjectName("javaVerWidget") |
| 62 | self.horizontalLayout = QHBoxLayout(self.javaVerWidget) |
| 63 | self.horizontalLayout.setObjectName("horizontalLayout") |
| 64 | self.javaVerTitle = BodyLabel(self.javaVerWidget) |
| 65 | sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) |
| 66 | sizePolicy.setHorizontalStretch(0) |
| 67 | sizePolicy.setVerticalStretch(0) |
| 68 | sizePolicy.setHeightForWidth(self.javaVerTitle.sizePolicy().hasHeightForWidth()) |
| 69 | self.javaVerTitle.setSizePolicy(sizePolicy) |
| 70 | self.javaVerTitle.setObjectName("javaVerTitle") |
| 71 | self.horizontalLayout.addWidget(self.javaVerTitle) |
| 72 | self.javaVer = LineEdit(self.javaVerWidget) |
| 73 | self.javaVer.setReadOnly(True) |
| 74 | self.javaVer.setObjectName("javaVer") |
| 75 | self.horizontalLayout.addWidget(self.javaVer) |
| 76 | self.gridLayout.addWidget(self.javaVerWidget, 0, 1, 1, 1) |
| 77 | self.finishSelectJavaBtn = PrimaryPushButton(self) |
| 78 | sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Expanding) |
| 79 | sizePolicy.setHorizontalStretch(0) |
| 80 | sizePolicy.setVerticalStretch(0) |
| 81 | sizePolicy.setHeightForWidth(self.finishSelectJavaBtn.sizePolicy().hasHeightForWidth()) |
| 82 | self.finishSelectJavaBtn.setSizePolicy(sizePolicy) |
| 83 | self.finishSelectJavaBtn.setMinimumSize(QSize(0, 0)) |
| 84 | self.finishSelectJavaBtn.setMaximumSize(QSize(16777215, 16777215)) |
| 85 | self.finishSelectJavaBtn.setObjectName("finishSelectJavaBtn") |
| 86 | self.gridLayout.addWidget(self.finishSelectJavaBtn, 0, 2, 3, 1) |
| 87 | self.javaPixmapLabel = PixmapLabel(self) |
| 88 | sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) |
| 89 | sizePolicy.setHorizontalStretch(0) |
| 90 | sizePolicy.setVerticalStretch(0) |
| 91 | sizePolicy.setHeightForWidth(self.javaPixmapLabel.sizePolicy().hasHeightForWidth()) |
| 92 | self.javaPixmapLabel.setSizePolicy(sizePolicy) |
| 93 | self.javaPixmapLabel.setFixedSize(QSize(50, 50)) |
| 94 | self.javaPixmapLabel.setObjectName("javaPixmapLabel") |
| 95 | self.gridLayout.addWidget(self.javaPixmapLabel, 0, 0, 4, 1) |