本文整理汇总了Python中PyQt5.QtWidgets.QListWidgetItem方法的典型用法代码示例。如果您正苦于以下问题:Python QtWidgets.QListWidgetItem方法的具体用法?Python QtWidgets.QListWidgetItem怎么用?Python QtWidgets.QListWidgetItem使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets
的用法示例。
在下文中一共展示了QtWidgets.QListWidgetItem方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: boxclose
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def boxclose(self):
teamname = self.open_screen.OpenTheTeam.text()
myteam= sqlite3.connect('TEAM.db')
curser= myteam.cursor()
curser.execute("SELECT PLAYERS from team WHERE NAMES= '"+teamname+"';")
hu= curser.fetchall()
self.listWidget.clear()
for i in range(len(hu)):
item= QtWidgets.QListWidgetItem(hu[i][0])
font = QtGui.QFont()
font.setBold(True)
font.setWeight(75)
item.setFont(font)
item.setBackground(QtGui.QColor('sea green'))
self.listWidget.addItem(item)
self.openDialog.close()
示例2: update_gui
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def update_gui(self):
self.updating_gui_bool = True
self.list_widget.clear()
for rest_action in model.RestActionsM.get_all():
rest_action_title_cll = CustomQLabel(rest_action.title, rest_action.id)
list_item = QtWidgets.QListWidgetItem()
self.list_widget.addItem(list_item)
self.list_widget.setItemWidget(list_item, rest_action_title_cll)
for i in range(0, self.list_widget.count()):
item = self.list_widget.item(i)
rest_qll = self.list_widget.itemWidget(item)
logging.debug("custom_qll.question_entry_id = " + str(rest_qll.question_entry_id))
if rest_qll.question_entry_id == mc_global.active_rest_action_id_it:
item.setSelected(True)
return
self.updating_gui_bool = False
开发者ID:mindfulness-at-the-computer,项目名称:mindfulness-at-the-computer,代码行数:21,代码来源:experimental_list_widget.py
示例3: update_gui
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def update_gui(self, i_event_source=mc.mc_global.EventSource.undefined):
self.updating_gui_bool = True
# If the list is now empty, disabling buttons
# If the list is no longer empty, enable buttons
self.set_button_states(mc.model.PhrasesM.is_empty())
# List
self.list_widget.clear()
for l_phrase in mc.model.PhrasesM.get_all():
# self.list_widget.addItem(l_collection.title_str)
custom_label = CustomQLabel(l_phrase.title, l_phrase.id)
list_item = QtWidgets.QListWidgetItem()
list_item.setSizeHint(QtCore.QSize(list_item.sizeHint().width(), mc_global.LIST_ITEM_HEIGHT_INT))
self.list_widget.addItem(list_item)
self.list_widget.setItemWidget(list_item, custom_label)
if i_event_source == mc.mc_global.EventSource.breathing_phrase_deleted:
self.update_selected(0)
else:
self.update_selected()
self.updating_gui_bool = False
开发者ID:mindfulness-at-the-computer,项目名称:mindfulness-at-the-computer,代码行数:25,代码来源:breathing_phrase_list_wt.py
示例4: __init__
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def __init__(self, parent=None):
super(ArchiveWindow, self).__init__(parent)
loadUi('UI/Archive.ui', self)
self.cancel.clicked.connect(self.close)
self.log_tabwidget.clear()
self.violation_list = QListWidget(self)
self.log_tabwidget.addTab(self.violation_list, "Violations")
self.violation_list.clear()
rows = Database.get_instance().get_violations_from_cam(None, cleared=True)
for row in rows:
listWidget = ViolationItem()
listWidget.setData(row)
listWidgetItem = QtWidgets.QListWidgetItem(self.violation_list)
listWidgetItem.setSizeHint(listWidget.sizeHint())
self.violation_list.addItem(listWidgetItem)
self.violation_list.setItemWidget(listWidgetItem, listWidget)
示例5: equationsLayout
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def equationsLayout(self):
self.myQListWidget = QtWidgets.QListWidget(self)
for index, name in self.equations:
myQCustomQWidget = QCustomQWidget()
myQCustomQWidget.setTextUp(index)
myQCustomQWidget.setTextDown(name)
myQListWidgetItem = QtWidgets.QListWidgetItem(self.myQListWidget)
myQListWidgetItem.setSizeHint(myQCustomQWidget.sizeHint())
self.myQListWidget.addItem(myQListWidgetItem)
self.myQListWidget.setItemWidget(
myQListWidgetItem, myQCustomQWidget)
self.myQListWidget.resize(400, 300)
self.equationListVbox.addWidget(self.myQListWidget)
self.myQListWidget.itemClicked.connect(self.Clicked)
self.clearButton = QtWidgets.QPushButton('Clear equations')
self.clearButton.clicked.connect(self.clearHistory)
self.clearButton.setStatusTip("Clear history")
self.equationListVbox.addWidget(self.clearButton)
return self.equationListVbox
示例6: scan_project
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def scan_project(self, project):
if project == "ALL":
self.scan()
return
self.ecu_scan.clear()
self.ecu_scan.scan(self.progressstatus, self.infostatus, project)
self.ecu_scan.scan_kwp(self.progressstatus, self.infostatus, project)
for ecu in self.ecu_scan.ecus.keys():
self.ecunamemap[ecu] = self.ecu_scan.ecus[ecu].name
item = widgets.QListWidgetItem(ecu)
if '.xml' in self.ecu_scan.ecus[ecu].href.lower():
item.setForeground(core.Qt.yellow)
else:
item.setForeground(core.Qt.green)
self.treeview_ecu.addItem(item)
for ecu in self.ecu_scan.approximate_ecus.keys():
self.ecunamemap[ecu] = self.ecu_scan.approximate_ecus[ecu].name
item = widgets.QListWidgetItem(ecu)
item.setForeground(core.Qt.red)
self.treeview_ecu.addItem(item)
示例7: rescan_ports
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def rescan_ports(self):
ports = elm.get_available_ports()
if ports == None:
self.listview.clear()
self.ports = {}
self.portcount = 0
return
if len(ports) == self.portcount:
return
self.listview.clear()
self.ports = {}
self.portcount = len(ports)
for p in ports:
item = widgets.QListWidgetItem(self.listview)
itemname = p[0] + "[" + p[1] + "]"
item.setText(itemname)
self.ports[itemname] = (p[0], p[1])
self.timer.start(1000)
示例8: __init__
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def __init__(self):
super(UpdateWindow, self).__init__()
self.setupUi(self)
self.setWindowIcon(
QtGui.QIcon(pkg_resources.resource_filename('pipgui', ASSETS_DIR + 'googledev.png')))
self.outdatedPackages = json.load(open(
pkg_resources.resource_filename('pipgui', OUTDATED_DIR + 'outdatedPackage' + FILEVERSION + '.json')))
self.selectedList = list()
self.btnBack.clicked.connect(self.backFn)
self.btnUpdateAll.clicked.connect(self.updateAllFn)
self.btnUpdate.clicked.connect(self.updateFn)
if len(self.outdatedPackages):
for i in self.outdatedPackages:
self.item = QtWidgets.QListWidgetItem(i)
self.listWidget.addItem(self.item)
else:
self.item = QtWidgets.QListWidgetItem(
'=== No Outdated Packges ===')
self.listWidget.addItem(self.item)
self.btnUpdate.setEnabled(False)
self.btnUpdateAll.setEnabled(False)
示例9: load_endpoints
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def load_endpoints(self):
self.choose_endpoint.endpoints.clear()
for name in listdir(str(BASE_PATH / 'endpoints')):
if name.endswith('.json'):
item = QListWidgetItem(name.split('.json')[0], self.choose_endpoint.endpoints)
item.setFlags(item.flags() & ~Qt.ItemIsEnabled)
pb_msg_to_endpoints = defaultdict(list)
with open(str(BASE_PATH / 'endpoints' / name)) as fd:
for endpoint in load(fd, object_pairs_hook=OrderedDict):
pb_msg_to_endpoints[endpoint['request']['proto_msg'].split('.')[-1]].append(endpoint)
for pb_msg, endpoints in pb_msg_to_endpoints.items():
item = QListWidgetItem(' ' * 4 + pb_msg, self.choose_endpoint.endpoints)
item.setFlags(item.flags() & ~Qt.ItemIsEnabled)
for endpoint in endpoints:
path_and_qs = '/' + endpoint['request']['url'].split('/', 3).pop()
item = QListWidgetItem(' ' * 8 + path_and_qs, self.choose_endpoint.endpoints)
item.setData(Qt.UserRole, endpoint)
self.set_view(self.choose_endpoint)
示例10: emit
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def emit(self, record):
try:
item = QListWidgetItem(self.format(record))
if record.levelno > logging.INFO:
item.setIcon(QIcon.fromTheme("dialog-warning"))
item.setForeground(QBrush(Qt.red))
else:
item.setIcon(QIcon.fromTheme("dialog-information"))
self.app.exec_in_main(self._add_item, item)
except (KeyboardInterrupt, SystemExit):
raise
except:
self.handleError(record)
示例11: signature_selected
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def signature_selected(self, item):
self.subsignatures_list.clear()
for ea, color in self.previous_colors:
idc.SetColor(ea, idc.CIC_ITEM, color)
self.previous_colors = []
self.match_label.setText("")
if item.parsed_signature is None:
pass
else:
if isinstance(item.parsed_signature, LdbSignature):
for i, subsig in enumerate(item.parsed_signature.subsignatures):
item2 = QtWidgets.QListWidgetItem("% 2d %s:%s" % (i, str(subsig.offset), subsig.clamav_signature))
item2.subsignature_name = "$subsig_%02x" % i
self.subsignatures_list.addItem(item2)
elif isinstance(item.parsed_signature, NdbSignature):
self.match_label.setText("No match")
print_console("Signature selected: %s" % item.text())
self.yara_scanner.scan(item.yara_rule)
示例12: __init__
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def __init__(self, parent=None):
super(ArchiveWindow, self).__init__(parent)
loadUi('UI/Archive.ui', self)
self.cancel.clicked.connect(self.close)
self.log_tabwidget.clear()
self.violation_list = QListWidget(self)
self.log_tabwidget.addTab(self.violation_list, "Violations")
self.violation_list.clear()
rows = Database.getInstance().getViolationsFromCam(None, cleared=True)
for row in rows:
listWidget = ViolationItem()
listWidget.setData(row)
listWidgetItem = QtWidgets.QListWidgetItem(self.violation_list)
listWidgetItem.setSizeHint(listWidget.sizeHint())
self.violation_list.addItem(listWidgetItem)
self.violation_list.setItemWidget(listWidgetItem, listWidget)
示例13: initData
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def initData(self):
hashTypes = self.dbstore.getAllHashTypes()
self.hashDict = dict([ (t.hashName, t) for t in hashTypes])
for hash in hashTypes:
if hash.hashName in self.configData:
raise RuntimeError('Duplicate name not allowed')
self.configData[hash.hashName] = hash.hashCode
item = QtWidgets.QListWidgetItem(hash.hashName)
self.ui.list_hashNames.addItem(item)
self.ui.list_hashNames.setCurrentRow(0)
self.ui.cb_dwordArray.setCheckState(QtCore.Qt.Checked)
self.ui.cb_createStruct.setCheckState(QtCore.Qt.Checked)
self.ui.cb_instrOps.setCheckState(QtCore.Qt.Checked)
self.ui.cb_XORSeed.setCheckState(QtCore.Qt.Checked)
self.ui.cb_useDecompiler.setCheckState(QtCore.Qt.Checked)
return
示例14: add_filter
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def add_filter(self, event=None):
filter_widget = TabularFilter(
[(self.signals.index.name, self.signals.index.values.dtype.kind, 0, False)]
+ [
(
name,
self.signals[name].values.dtype.kind,
self.signals_descr[name],
as_hex,
)
for name, as_hex in zip(self.signals.columns, self.as_hex)
]
)
item = QtWidgets.QListWidgetItem(self.filters)
item.setSizeHint(filter_widget.sizeHint())
self.filters.addItem(item)
self.filters.setItemWidget(item, filter_widget)
示例15: __init__
# 需要导入模块: from PyQt5 import QtWidgets [as 别名]
# 或者: from PyQt5.QtWidgets import QListWidgetItem [as 别名]
def __init__(self, parent_ui):
# TODO: add creator that does not depend from super to ease testing.
super(FirmwareFlash, self).__init__(None)
self.__logger = logging.getLogger(type(self).__name__)
self.__parent_ui = parent_ui
self.ui = Ui_FirmwareFlashFrame()
self.ui.setupUi(self)
self.load_ports()
self.load_json()
self.ui.hardware_list.itemClicked[QtWidgets.QListWidgetItem].connect(self.hardware_item_activated)
self.ui.controller_list.itemClicked[QtWidgets.QListWidgetItem].connect(self.controller_item_activated)
self.ui.firmware_list.itemClicked[QtWidgets.QListWidgetItem].connect(self.firmware_item_activated)
self.ui.flash_firmware.clicked.connect(self.execute_flash_command)