Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pyqt 是否使用特定样式将项目添加到QTreeView?_Pyqt - Fatal编程技术网

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_()