Database 如何将格式为的QTextEdit内容保存到数据库?toPlainText方法无法获取格式
''我想用文本格式将QTextEdit内容保存到数据库。''示例:测试文本为粗体>>tohmtl()。当我保存到数据库时 我的数据库记录是: .... …测试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.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.")