这是一种从我的textedit中复制一个单词并将其设置为新的行到我的tableview中的方法。我需要的是:如何改变我选择的文字的颜色到我的文字编辑?我的文本编辑的名字是“编辑器”,当我复制这个词时,我需要改变这个词的颜色,我不知道怎么做。请帮忙:)。请举例说明~ ~
def addLineTable(self):
row = self.model.rowCount() #create a line into my tableview
self.model.insertRows(row)
column = 0
index = self.model.index(row, column)
tableView = self.TABLE
tableView.setFocus()
tableView.setCurrentIndex(index)
cursor = self.editor.textCursor()
textSelected = cursor.selectedText() #set text to cursor
self.model.setData(index, QVariant(textSelected)) #set text to new tableview line
你已经得到了} )应用于此光标,所选文本将相应地格式化:
QTextCursor
。您只需将格式(^{如果我正确地理解了你的问题,你只想改变文本的颜色,对吧? 你可以用css把
StyleSheets
分配给你的QWidgets
,文档here。样本如下:
编辑
或者可以将样式表设置为所有的
QTextEdit
,请尝试以下操作:相关问题 更多 >
编程相关推荐