| 783 | self._initView(stepCount) |
| 784 | |
| 785 | def _setUpUI(self): |
| 786 | self.setObjectName("saveWidget") |
| 787 | sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) |
| 788 | sizePolicy.setHorizontalStretch(0) |
| 789 | sizePolicy.setVerticalStretch(0) |
| 790 | sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) |
| 791 | self.setSizePolicy(sizePolicy) |
| 792 | self.setMinimumSize(QSize(0, 135)) |
| 793 | self.setMaximumSize(QSize(16777215, 135)) |
| 794 | self.gridLayout = QGridLayout(self) |
| 795 | self.gridLayout.setObjectName("gridLayout") |
| 796 | self.saveServerNameLineEdit = LineEdit(self) |
| 797 | sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) |
| 798 | sizePolicy.setHorizontalStretch(0) |
| 799 | sizePolicy.setVerticalStretch(0) |
| 800 | sizePolicy.setHeightForWidth(self.saveServerNameLineEdit.sizePolicy().hasHeightForWidth()) |
| 801 | self.saveServerNameLineEdit.setSizePolicy(sizePolicy) |
| 802 | self.saveServerNameLineEdit.setMinimumSize(QSize(0, 30)) |
| 803 | self.saveServerNameLineEdit.setObjectName("saveServerNameLineEdit") |
| 804 | self.gridLayout.addWidget(self.saveServerNameLineEdit, 1, 1, 1, 1) |
| 805 | spacerItem = QSpacerItem(17, 101, QSizePolicy.Fixed, QSizePolicy.Minimum) |
| 806 | self.gridLayout.addItem(spacerItem, 0, 0, 3, 1) |
| 807 | self.title = SubtitleLabel(self) |
| 808 | sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed) |
| 809 | sizePolicy.setHorizontalStretch(0) |
| 810 | sizePolicy.setVerticalStretch(0) |
| 811 | sizePolicy.setHeightForWidth(self.title.sizePolicy().hasHeightForWidth()) |
| 812 | self.title.setSizePolicy(sizePolicy) |
| 813 | self.title.setObjectName("saveTitle") |
| 814 | self.gridLayout.addWidget(self.title, 0, 1, 1, 1) |
| 815 | self.saveSaveServerBtn = PrimaryPushButton(self) |
| 816 | sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) |
| 817 | sizePolicy.setHorizontalStretch(0) |
| 818 | sizePolicy.setVerticalStretch(0) |
| 819 | sizePolicy.setHeightForWidth(self.saveSaveServerBtn.sizePolicy().hasHeightForWidth()) |
| 820 | self.saveSaveServerBtn.setSizePolicy(sizePolicy) |
| 821 | self.saveSaveServerBtn.setMinimumSize(QSize(130, 30)) |
| 822 | self.saveSaveServerBtn.setMaximumSize(QSize(16777215, 30)) |
| 823 | self.saveSaveServerBtn.setObjectName("saveSaveServerBtn") |
| 824 | self.gridLayout.addWidget(self.saveSaveServerBtn, 2, 1, 1, 1) |
| 825 | self.saveServerNameLineEdit.setPlaceholderText(self.tr("设置服务器昵称,不能包含非法字符")) |
| 826 | self.saveSaveServerBtn.setText(self.tr("导入!")) |
| 827 | self.saveServerNameLineEdit.textChanged.connect( |
| 828 | lambda: self.saveSaveServerBtn.setEnabled(self.saveServerNameLineEdit.text() != "") |
| 829 | ) |
| 830 | |
| 831 | def _initView(self, stepCount): |
| 832 | self.title.setText(self.tr("{stepCount}. 完成导入").format(stepCount=stepCount)) |