本文整理汇总了Python中PyQt5.QtCore.Qt.ForegroundRole方法的典型用法代码示例。如果您正苦于以下问题:Python Qt.ForegroundRole方法的具体用法?Python Qt.ForegroundRole怎么用?Python Qt.ForegroundRole使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtCore.Qt
的用法示例。
在下文中一共展示了Qt.ForegroundRole方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: data
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ForegroundRole [as 别名]
def data(self, index, role):
if not index.isValid():
return None
item = index.internalPointer()
if role == Qt.ForegroundRole:
if item.itemData[1] == 'removed':
return QVariant(QColor(Qt.red))
elif item.itemData[1] == 'added':
return QVariant(QColor(Qt.green))
elif item.itemData[1] == 'modified' or item.itemData[1].startswith('['):
return QVariant(QColor(Qt.darkYellow))
if role == Qt.DisplayRole:
return item.data(index.column())
else:
return None
示例2: set_block_height
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ForegroundRole [as 别名]
def set_block_height(self, block_height: int):
if block_height != self.block_height:
log.debug('Block height updated to %s', block_height)
self.block_height = block_height
# if self.utxos:
# tl_index = self.index(0, self.col_index_by_name('confirmations'))
# br_index = self.index(len(self.utxos) - 1, self.col_index_by_name('confirmations'))
# self.view.dataChanged(tl_index, br_index, [Qt.DisplayRole, Qt.ForegroundRole, Qt.BackgroundColorRole])
示例3: data
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ForegroundRole [as 别名]
def data(self, index, role=Qt.DisplayRole):
if role == Qt.DisplayRole:
return self.reddit_object_list[index.row()].name
elif role == Qt.ForegroundRole:
if not self.reddit_object_list[index.row()].enable_download:
return QColor(255, 0, 0, 255) # set name text to red if download is disabled
else:
return None
elif role == Qt.DecorationRole:
return None
elif role == Qt.ToolTipRole:
return self.set_tooltips(self.reddit_object_list[index.row()])
elif role == Qt.EditRole:
return self.reddit_object_list[index.row()].name
示例4: data
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ForegroundRole [as 别名]
def data(self,index,role):
idx = index.row()
if role == Qt.DisplayRole:
return self.nativedata[idx][self.key]
elif role == Qt.ForegroundRole:
return QtGui.QBrush(Qt.black)
elif role == Qt.BackgroundRole:
return QtGui.QBrush(QtGui.QColor(self.nativedata[idx].get('color',Qt.white)))
elif role == Qt.CheckStateRole:
return self._checkstate.get(key,Qt.CheckState.Unchecked)
示例5: data
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ForegroundRole [as 别名]
def data(self, index, role=None):
if index.isValid():
col_idx = index.column()
row_idx = index.row()
if row_idx < len(self.utxos):
utxo = self.utxos[row_idx]
if utxo:
if role in (Qt.DisplayRole, Qt.EditRole):
col = self.col_by_index(col_idx)
if col:
field_name = col.name
if field_name == 'satoshis':
return app_utils.to_string(round(utxo.satoshis / 1e8, 8))
elif field_name == 'masternode':
if utxo.masternode:
return utxo.masternode.name
elif field_name == 'confirmations':
if utxo.block_height >= UNCONFIRMED_TX_BLOCK_HEIGHT:
return 'Unconfirmed'
else:
return app_utils.to_string(utxo.__getattribute__(field_name))
elif field_name == 'address':
if utxo.address_obj and utxo.address_obj.label:
return utxo.address_obj.label
else:
return utxo.address
elif col.name == 'txid':
if self.tx_explorer_url:
url = self.tx_explorer_url.replace('%TXID%', utxo.txid)
url = f'<a href="{url}">{utxo.txid}</a>'
return url
else:
return utxo.txid
else:
return app_utils.to_string(utxo.__getattribute__(field_name))
elif role == Qt.ForegroundRole:
if utxo.is_collateral:
return QColor(Qt.white)
elif utxo.coinbase_locked or utxo.block_height >= UNCONFIRMED_TX_BLOCK_HEIGHT:
return QColor('red')
elif role == Qt.BackgroundRole:
if utxo.is_collateral:
return QColor(Qt.red)
elif role == Qt.TextAlignmentRole:
col = self.col_by_index(col_idx)
if col:
if col.name in ('satoshis', 'confirmations', 'output_index'):
return Qt.AlignRight
return QVariant()