Database 如何将格式为的QTextEdit内容保存到数据库?toPlainText方法无法获取格式

Database 如何将格式为的QTextEdit内容保存到数据库?toPlainText方法无法获取格式,database,pyqt5,qtextedit,Database,Pyqt5,Qtextedit,''我想用文本格式将QTextEdit内容保存到数据库。''示例:测试文本为粗体>>tohmtl()。当我保存到数据库时 我的数据库记录是: .... …测试 有没有另一种简单的方法:)?如果您想保留富文本,那么尝试QTextEdit.toHtml()而不是QTextEdit.toPlainText()我以前尝试过使用html函数。这是可行的,但它会向数据库添加大量html标记。还有其他方法吗? def add_question(self): sub_id = self.qSubCom

''我想用文本格式将QTextEdit内容保存到数据库。''

示例:测试文本为粗体>>tohmtl()。当我保存到数据库时

我的数据库记录是: .... …测试


有没有另一种简单的方法:)?

如果您想保留富文本,那么尝试
QTextEdit.toHtml()
而不是
QTextEdit.toPlainText()
我以前尝试过使用html函数。这是可行的,但它会向数据库添加大量html标记。还有其他方法吗?
def add_question(self):
    sub_id = self.qSubComboBox.itemData(self.qComboBox.currentIndex())
    question = self.textEdit.toPlainText()
    option1 = self.textEdit_2.toPlainText()
    option2 = self.textEdit_3.toPlainText()
    option3 = self.textEdit_4.toPlainText()
    option4 = self.textEdit_5.toPlainText()
    option5 = self.textEdit_6.toPlainText()
    data = (sub_id,question,option1,option2,option3,option4,option5,)

    if question=="" or option1=="" or option2=="":
        QMessageBox.about(self, "Uyarı", "Soru metni ve en az iki seçenek boş bırakılamaz.")
    else:
        helper.insert("INSERT INTO question(SubID,Question,Option1,Option2,Option3,Option4,Option5) VALUES(?,?,?,?,?,?,?)", data)
        QMessageBox.about(self, "TestPro", "Soru başarıyla kaydedildi.")