class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(400, 300) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.textWidget = KTextEdit(Form) self.textWidget.setEnabled(True) self.textWidget.setReadOnly(True) self.textWidget.setAcceptRichText(False) self.textWidget.setObjectName(_fromUtf8("textWidget")) self.verticalLayout.addWidget(self.textWidget) self.downloadButton = KPushButton(Form) self.downloadButton.setObjectName(_fromUtf8("downloadButton")) self.verticalLayout.addWidget(self.downloadButton) self.clearButton = KPushButton(Form) self.clearButton.setObjectName(_fromUtf8("clearButton")) self.verticalLayout.addWidget(self.clearButton) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(kdecore.i18n(_fromUtf8("Form"))) self.downloadButton.setText(kdecore.i18n(_fromUtf8("Start example"))) self.clearButton.setText(kdecore.i18n(_fromUtf8("Clear")))
def add_definition(self, text, number): dictionary = text.split("\n")[0] definitions = text.split("\n")[1:] page = KTextEdit("<br>".join(definitions), self) page.setReadOnly(True) page.setAutoFormatting(QTextEdit.AutoBulletList) page.setFontWeight(QFont.Normal) if self.parent.force_bw_definition: page.setStyleSheet(QString("background-color: white; color:black;")) self.definition_tabs.addTab(page, "%s: %s" %(number, dictionary))