本文整理汇总了Python中PyQt4.QtGui.QTreeWidgetItem.setFont方法的典型用法代码示例。如果您正苦于以下问题:Python QTreeWidgetItem.setFont方法的具体用法?Python QTreeWidgetItem.setFont怎么用?Python QTreeWidgetItem.setFont使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.QtGui.QTreeWidgetItem
的用法示例。
在下文中一共展示了QTreeWidgetItem.setFont方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _loadCardGroup
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def _loadCardGroup( self, groupName, records, parent = None ):
if ( not groupName ):
groupName = 'None'
cards = self.cardWidget()
factory = self.factory()
# create the group item
group_item = QTreeWidgetItem(parent, [groupName])
font = group_item.font(0)
font.setBold(True)
font.setPointSize(font.pointSize() + 2)
group_item.setFont(0, font)
group_item.setFlags(Qt.ItemIsEnabled)
# load sub-groups
if ( type(records) == dict ):
for subgroup, records in sorted(records.items()):
self._loadCardGroup(subgroup, records, group_item)
else:
for record in records:
widget = factory.createCard(cards, record)
if ( not widget ):
continue
widget.adjustSize()
# create the card item
item = QTreeWidgetItem(group_item)
item.setSizeHint(0, QSize(0, widget.height()))
cards.setItemWidget(item, 0, widget)
group_item.setExpanded(True)
示例2: setModified
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def setModified(self, item: QTreeWidgetItem, modified: bool):
f = item.font(0)
f.setItalic(modified)
item.setFont(0, f)
item.setFont(1, f)
f.setBold(modified)
item.setFont(2, f)
示例3: generate_tree_model
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def generate_tree_model(self, data_dict):
"""Generate a tree model for specified dictionary
:param data_dict: A dictionary
:type data_dict: dict
:return: list of QTreeWidgetItem
:rtype list:
"""
widget_items = []
font = QFont()
font.setBold(True)
for key in data_dict.keys():
entry = data_dict[key]
key_item = QTreeWidgetItem()
key_item.setText(0, str(key))
key_item.setFont(0, font)
if isinstance(entry, dict):
items = self.generate_tree_model(entry)
key_item.addChildren(items)
else:
# value_item = QTreeWidgetItem()
key_item.setText(1, str(entry))
key_item.setFlags(key_item.flags() | Qt.ItemIsEditable)
# key_item.addChild(key_item)
widget_items.append(key_item)
return widget_items
示例4: _set_root_path_message
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def _set_root_path_message(self, message):
self.clear()
base_item = QTreeWidgetItem([message])
font = base_item.font(0)
font.setItalic(True)
base_item.setFont(0, font)
self.addTopLevelItem(base_item)
示例5: fillTreeWidget
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def fillTreeWidget(self):
""" Заполняем tree widget записями, на основе разбиения на категории"""
self._loadingData = True
self._ui.twEntries.clear()
for key in self._categories:
self._categories[key] = sorted(self._categories[key], key=attrgetter('title'))
item = DateTreeWidgetItem(self._ui.twEntries)
font = item.font(0)
font.setPointSize(11)
font.setBold(True)
item.setFont(0, font)
if settings.showEntryCountInCategory():
item.setText(0, "{} ({})".format(key, len(self._categories[key])))
else:
item.setText(0, key)
item.setData(0, Qt.UserRole, self._keyForCategory[key])
for e in self._categories[key]:
entryItem = QTreeWidgetItem(item)
font = entryItem.font(0)
font.setPointSize(12)
entryItem.setCheckState(0, Qt.Checked if e.interesting else Qt.Unchecked)
entryItem.setText(0, e.title)
entryItem.setFont(0, font)
entryItem.setData(0, Qt.UserRole, e.id)
self._setToolTipForItem(e, entryItem)
self._ui.twEntries.sortItems(0, Qt.AscendingOrder)
self._ui.twEntries.expandAll()
self._loadingData = False
示例6: createItem
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def createItem(self, name, description):
""" Create a new item. """
item = QTreeWidgetItem(self.treeWidget)
item.groupName = name
item.setFont(0, QFont("monospace"))
item.setText(0, name)
item.setText(1, description)
item.setText(2, self.manager.shortcutText(name))
item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEditable | Qt.ItemIsEnabled)
return item
示例7: create_views_node
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def create_views_node(self, root_node, views):
children = []
title_node = QTreeWidgetItem(root_node, 0)
title_node.setText(0, QApplication.translate("EntityDependencies", "Views"))
title_node.setFont(0, self.title_font())
for view in views:
node = QTreeWidgetItem(title_node, 0)
node.setText(0, view)
children.append(node)
return children
示例8: create_entities_node
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def create_entities_node(self, root_node, entities):
children = []
title_node = QTreeWidgetItem(root_node, 0)
title_node.setText(0, QApplication.translate("EntityDependencies", "Entities"))
title_node.setFont(0, self.title_font())
for entity in entities:
node = QTreeWidgetItem(title_node, 0)
node.setText(0, entity)
children.append(node)
return children
示例9: TaskItem
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
class TaskItem(Base):
__tablename__ = 'tasks'
id = Column(Integer, primary_key=True)
task = Column(String)
priority = Column(Integer)
description = Column(String)
complete = Column(Integer)
date = Column(Date)
def __init__(self, task, priority, description, complete, date):
self.task = task
self.priority = priority
self.description = description
self.complete = complete
self.date = date
#self.id = id
def makeWidget(self):
self.treeWidget = QTreeWidgetItem()
timeleft = int((self.date - datetime.date.today()).days)
weekday = self.date.strftime("%A")
if self.complete:
sofont = QtGui.QFont()
font = QtGui.QFont()
sofont.setStrikeOut(1)
self.treeWidget.setFont(0, sofont)
self.treeWidget.setData(0, 0, self.task)
self.treeWidget.setData(1, 0, self.priority)
self.treeWidget.setData(3, 0, self.id)
if timeleft <2:
pass
elif timeleft >1 and timeleft <=7:
self.treeWidget.setData(2, 0, str(weekday))
else:
self.treeWidget.setData(2, 0, str(self.date))
self.treeWidget.setCheckState(0, self.complete)
return self.treeWidget
def timeLeft(self):
return (self.date - datetime.date.today()).days
def getCompleted(self):
return self.complete
def getWidget(self):
return self.treeWidget
def __repr__(self):
return self.task
示例10: createSeparatorItem
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def createSeparatorItem( self ):
"""
Creates a new separator item.
:return <QTreeWidgetItem>
"""
item = QTreeWidgetItem([' '])
font = item.font(0)
font.setStrikeOut(True)
item.setFont(0, font)
item.setData(0, Qt.UserRole, qt.wrapVariant('separator'))
flags = item.flags()
flags ^= Qt.ItemIsDropEnabled
item.setFlags(flags)
return item
示例11: addApplet
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def addApplet( self, app ):
assert isinstance( app, Applet ), "Applets must inherit from Applet base class."
assert app.base_initialized, "Applets must call Applet.__init__ upon construction."
assert issubclass( type(app.gui), AppletGuiInterface ), "Applet GUIs must conform to the Applet GUI interface."
self._applets.append(app)
applet_index = len(self._applets) - 1
self.appletStack.addWidget( app.gui.centralWidget() )
# Viewer controls are optional. If the applet didn't provide one, create an empty widget for him.
if app.gui.viewerControlWidget() is None:
self.viewerControlStack.addWidget( QWidget(parent=self) )
else:
self.viewerControlStack.addWidget( app.gui.viewerControlWidget() )
# Add rows to the applet bar model
rootItem = self.appletBar.invisibleRootItem()
# Add all of the applet bar's items to the toolbox widget
for controlName, controlGuiItem in app.gui.appletDrawers():
appletNameItem = QTreeWidgetItem( self.appletBar, QtCore.QStringList( controlName ) )
appletNameItem.setFont( 0, QFont("Ubuntu", 14) )
drawerItem = QTreeWidgetItem(appletNameItem)
drawerItem.setSizeHint( 0, controlGuiItem.frameSize() )
# drawerItem.setBackground( 0, QBrush( QColor(224, 224, 224) ) )
# drawerItem.setForeground( 0, QBrush( QColor(0,0,0) ) )
self.appletBar.setItemWidget( drawerItem, 0, controlGuiItem )
# Since each applet can contribute more than one applet bar item,
# we need to keep track of which applet this item is associated with
self.appletBarMapping[rootItem.childCount()-1] = applet_index
# Set up handling of GUI commands from this applet
app.guiControlSignal.connect( bind(self.handleAppletGuiControlSignal, applet_index) )
self._disableCounts.append(0)
self._controlCmds.append( [] )
# Set up handling of progress updates from this applet
self.progressDisplayManager.addApplet(applet_index, app)
# Set up handling of shell requests from this applet
app.shellRequestSignal.connect( partial(self.handleShellRequest, applet_index) )
self.projectManager.addApplet(app)
return applet_index
示例12: __init__
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def __init__( self, parent = None ):
super(XFontPickerWidget, self).__init__( parent )
# load the user interface
projexui.loadUi(__file__, self)
# define custom properties
database = QFontDatabase()
for family in sorted(database.families()):
item = QTreeWidgetItem(self.uiFontTREE, [family])
item.setFont(0, QFont(family))
# set default properties
# create connections
self.uiSizeSPN.valueChanged.connect(self.setPointSize)
self.uiFontTREE.itemDoubleClicked.connect(self.accepted)
示例13: createTreeItem
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def createTreeItem(self, object):
icon = object.getIcon()
label = object.formatID()
tree = QTreeWidgetItem([label])
tree.setData(0, Qt.UserRole, QVariant(object['id']))
tooltip = object.getToolTip()
if tooltip:
tree.setToolTip(0, tooltip)
if icon:
tree.setIcon(0, QIcon(icon))
font = tree.font(0)
if object['editable']:
font.setBold(True)
if not object['references']:
font.setItalic(True)
tree.setFont(0, font)
if not object['editable']:
unsetFlag(tree, Qt.ItemIsEditable)
return tree
示例14: __createEntry
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def __createEntry(self, description, entryText, entryVersion):
"""
Private method to generate a program entry.
@param description descriptive text (string or QString)
@param entryText text to show (string or QString)
@param entryVersion version string to show (string or QString).
"""
itm = QTreeWidgetItem(self.programsList, QStringList(description))
font = itm.font(0)
font.setBold(True)
itm.setFont(0, font)
if len(entryVersion):
itm2 = QTreeWidgetItem(itm, QStringList() << entryText << entryVersion)
itm.setExpanded(True)
else:
itm.setText(1, self.trUtf8("(not found)"))
QApplication.processEvents()
self.programsList.header().resizeSections(QHeaderView.ResizeToContents)
self.programsList.header().setStretchLastSection(True)
示例15: display
# 需要导入模块: from PyQt4.QtGui import QTreeWidgetItem [as 别名]
# 或者: from PyQt4.QtGui.QTreeWidgetItem import setFont [as 别名]
def display(self):
'''
Initialize top-level items
'''
if len(self.items) == 0:
return
self.tree.clear()
#If there is only one item then set it as the root item
if len(self.items) == 1:
rootItem = self.items[0]
#Set root font
rtFont = rootItem.font(0)
rtFont.setBold(True)
rootItem.setFont(0,rtFont)
#Add the tree item to the tree widget
self.tree.addTopLevelItem(rootItem)
rootItem.setExpanded(True)
else:
rootItem = QTreeWidgetItem(self.tree)
rootItem.setText(0,self.title)
rootItem.setIcon(0,QIcon(self.rootResource))
#Set root font
rtFont = rootItem.font(0)
rtFont.setBold(True)
rootItem.setFont(0,rtFont)
rootItem.addChildren(self.items)
rootItem.setExpanded(True)
#Force the horizontal scrollbar to show
self.tree.header().setResizeMode(QHeaderView.ResizeToContents)