(self, *args, **kwargs)
| 179 | class ChartWidget(QWidget): |
| 180 | |
| 181 | def __init__(self, *args, **kwargs): |
| 182 | super(ChartWidget, self).__init__(*args, **kwargs) |
| 183 | self.resize(800, 600) |
| 184 | layout = QVBoxLayout(self) |
| 185 | layout.setContentsMargins(0, 0, 0, 0) |
| 186 | self.splitter = QSplitter(self) |
| 187 | layout.addWidget(self.splitter) |
| 188 | self.splitter.setOrientation(Qt.Horizontal) |
| 189 | self.splitter.setStretchFactor(0, 2) |
| 190 | self.splitter.setStretchFactor(1, 3) |
| 191 | self.splitter.setStretchFactor(2, 5) |
| 192 | self.splitter.setAutoFillBackground(True) |
| 193 | self.splitter.setChildrenCollapsible(False) |
| 194 | self.splitter.setHandleWidth(2) |
| 195 | # 分类 |
| 196 | self.classifyWidget = ClassifyWidget(self) |
| 197 | self.splitter.addWidget(self.classifyWidget) |
| 198 | # 代码 |
| 199 | self.codeWidget = CodeWidget(self) |
| 200 | self.splitter.addWidget(self.codeWidget) |
| 201 | |
| 202 | # 等待界面 |
| 203 | self.loadingWidget = LoadingWidget(self, visible=False) |
| 204 | self.loadingWidget.resize(self.size()) |
| 205 | |
| 206 | # 绑定信号槽 |
| 207 | self.classifyWidget.fileSelected.connect(self.codeWidget.openFile) |
| 208 | self.codeWidget.runSignal.connect(self.onRun) |
| 209 | |
| 210 | def onRun(self, text): |
| 211 | self.setEnabled(False) |
nothing calls this directly
no test coverage detected