| 26 | |
| 27 | class TextEdit(QMainWindow): |
| 28 | def __init__(self, parent=None): |
| 29 | super(TextEdit, self).__init__(parent) |
| 30 | self.textEdit = QTextEdit(self) |
| 31 | self.setCentralWidget(self.textEdit) |
| 32 | |
| 33 | widget = QWidget(self) |
| 34 | vb = QHBoxLayout(widget) |
| 35 | vb.setContentsMargins(0, 0, 0, 0) |
| 36 | self.findText = QLineEdit(self) |
| 37 | self.findText.setText('self') |
| 38 | findBtn = QPushButton('高亮', self) |
| 39 | findBtn.clicked.connect(self.highlight) |
| 40 | vb.addWidget(self.findText) |
| 41 | vb.addWidget(findBtn) |
| 42 | |
| 43 | tb = QToolBar(self) |
| 44 | tb.addWidget(widget) |
| 45 | self.addToolBar(tb) |
| 46 | |
| 47 | def setText(self, text): |
| 48 | self.textEdit.setPlainText(text) |