首页 > 解决方案 > 我应该如何将带有格式的 QTextEdit 内容保存到数据库?toPlainText 方法无法获取格式

问题描述

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.")

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

标签: databasepyqt5qtextedit

解决方案


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

我的数据库记录是:<----html>.... .....test ....<---html>

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


推荐阅读