Pyqt 是否使用特定样式将项目添加到QTreeView?
给定以下代码:Pyqt 是否使用特定样式将项目添加到QTreeView?,pyqt,Pyqt,给定以下代码: #!/usr/bin/python # -*- coding: utf-8 -*- from PyQt4.QtGui import * from PyQt4.QtCore import * import sys class MyWidget(QWidget): def __init__(self, parent=None): super(MyWidget, self).__init__(parent) self.treeView =
#!/usr/bin/python
# -*- coding: utf-8 -*-
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
class MyWidget(QWidget):
def __init__(self, parent=None):
super(MyWidget, self).__init__(parent)
self.treeView = QTreeView(self)
self.treeView.setGeometry(QRect(10, 20, 601, 231))
self.treeView.setObjectName("treeView")
self.model = QStandardItemModel()
self.treeView.setModel(self.model)
self.model.appendRow(QStandardItem("<b>Hello</b>"))
self.model.appendRow(QStandardItem("World"))
if __name__=='__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
app.exec_()
#/usr/bin/python
#-*-编码:utf-8-*-
从PyQt4.QtGui导入*
从PyQt4.QtCore导入*
导入系统
类MyWidget(QWidget):
def uuu init uuu(self,parent=None):
超级(MyWidget,self)。\uuuuu init\uuuuuuuuu(父级)
self.treeView=QTreeView(self)
self.treeView.setGeometry(QRect(10,20601231))
self.treeView.setObjectName(“treeView”)
self.model=QStandardItemModel()
self.treeView.setModel(self.model)
self.model.appendRow(QStandardItem(“Hello”))
self.model.appendRow(QStandardItem(“世界”))
如果“名称”=“\uuuuuuuu主要”:
app=QApplication(sys.argv)
widget=MyWidget()
widget.show()
app.exec()
如何使
Hello
文本以粗体显示?我使用QTreeWidget解决了这个问题:
# -*- coding: utf-8 -*-
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
class MyWidget(QWidget):
def __init__(self, parent=None):
super(MyWidget, self).__init__(parent)
self.treeView = QTreeWidget(self)
self.treeView.setGeometry(QRect(10, 20, 601, 231))
self.treeView.setObjectName("treeView")
t = QTreeWidgetItem(self.treeView)
font = QFont()
font.setWeight(QFont.Bold)
t.setFont(0, font)
t.setText(0, "hello")
QTreeWidgetItem(self.treeView).setText(0,"world")
if __name__=='__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
app.exec_()