當前位置: 首頁>>代碼示例>>Python>>正文


Python QtGui.QTableWidgetItem方法代碼示例

本文整理匯總了Python中PyQt4.QtGui.QTableWidgetItem方法的典型用法代碼示例。如果您正苦於以下問題:Python QtGui.QTableWidgetItem方法的具體用法?Python QtGui.QTableWidgetItem怎麽用?Python QtGui.QTableWidgetItem使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在PyQt4.QtGui的用法示例。


在下文中一共展示了QtGui.QTableWidgetItem方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: open_FileDialog_tl

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def open_FileDialog_tl(self):
        filename = QtGui.QFileDialog.getOpenFileName(self, 'File Open', './')
        self.tl_label.setText(filename)

        # check dimension and size
        with open(filename, 'rb') as f:
            global n_class
            labels = pickle.load(f)        
            label_set = labels['train'].astype(np.int8)
            max_idx = np.max(label_set) + 1 # includes '0' label
            print("[INFO] #CLASSES: %d" % max_idx)

            n_class = max_idx

            item3 = QtGui.QTableWidgetItem(str(n_class))
            self.table.setItem(self.table.rowCount()-1,2,item3)

    # -----------------------------------------------------------------------
    # Load PreDefined CNN
    # ----------------------------------------------------------------------- 
開發者ID:HirokiNakahara,項目名稱:GUINNESS,代碼行數:22,代碼來源:guinness.py

示例2: addItem

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def addItem(self, row, data):
        """
        This function add a item on a row
        :param row: the row's number
        :param data: the information
        :return: None
        """

        # state can be filtered, closed or open
        # data[3] is state
        if data[3] in ["open"]:
            self.tableWidget.setVerticalHeaderItem(row, QTableWidgetItem(QIcon().fromTheme('list-add'), ''))
        else:
            self.tableWidget.setVerticalHeaderItem(row, QTableWidgetItem(QIcon().fromTheme('dialog-error'), ''))

        for i, d in enumerate(data):
            item = QTableWidgetItem(d)
            item.setFlags(Qt.ItemIsEnabled)
            self.tableWidget.setItem(row, i, item) 
開發者ID:danilabs,項目名稱:rexploit,代碼行數:21,代碼來源:scanview.py

示例3: updateLog

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def updateLog(self, event):
        """更新日誌"""
        # 獲取當前時間和日誌內容
        t = time.strftime('%H:%M:%S',time.localtime(time.time()))   
        log = event.dict_['log']                                    

        # 在表格最上方插入一行
        self.insertRow(0)              

        # 創建單元格
        cellTime = QtGui.QTableWidgetItem(t)    
        cellLog = QtGui.QTableWidgetItem(log)

        # 將單元格插入表格
        self.setItem(0, 0, cellTime)            
        self.setItem(0, 1, cellLog)


######################################################################## 
開發者ID:sunshinelover,項目名稱:chanlun,代碼行數:21,代碼來源:demoUi.py

示例4: updateAccount

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def updateAccount(self, event):
        """"""
        data = event.dict_['data']
        accountid = data['AccountID']

        # 如果之前已經收到過這個賬戶的數據, 則直接更新
        if accountid in self.dictAccount:
            d = self.dictAccount[accountid]

            for label, cell in d.items():
                cell.setText(str(data[label]))
        # 否則插入新的一行,並更新
        else:
            self.insertRow(0)
            d = {}

            for col, label in enumerate(self.dictLabels.keys()):
                cell = QtGui.QTableWidgetItem(str(data[label]))
                self.setItem(0, col, cell)
                d[label] = cell

            self.dictAccount[accountid] = d


######################################################################## 
開發者ID:sunshinelover,項目名稱:chanlun,代碼行數:27,代碼來源:demoUi.py

示例5: updateTrade

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def updateTrade(self, event):
        """"""
        data = event.dict_['data']

        self.insertRow(0)

        for col, label in enumerate(self.dictLabels.keys()):
            if label == 'Direction':
                try:
                    value = self.dictDirection[data[label]]
                except KeyError:
                    value = u'未知類型'
            elif label == 'OffsetFlag':
                try:
                    value = self.dictOffset[data[label]]
                except KeyError:
                    value = u'未知類型'
            else:
                value = str(data[label])

            cell = QtGui.QTableWidgetItem(value)
            self.setItem(0, col, cell)


######################################################################## 
開發者ID:sunshinelover,項目名稱:chanlun,代碼行數:27,代碼來源:demoUi.py

示例6: updateLog

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def updateLog(self, event):
        """更新日誌"""
        # 獲取當前時間和日誌內容
        t = time.strftime('%H:%M:%S',time.localtime(time.time()))
        log = event.dict_['log']

        # 在表格最上方插入一行
        self.insertRow(0)

        # 創建單元格
        cellTime = QtGui.QTableWidgetItem(t)
        cellLog = QtGui.QTableWidgetItem(log)

        # 將單元格插入表格
        self.setItem(0, 0, cellTime)
        self.setItem(0, 1, cellLog)


######################################################################## 
開發者ID:sunshinelover,項目名稱:chanlun,代碼行數:21,代碼來源:demoUi - 副本.py

示例7: _set_table_widget_item

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def _set_table_widget_item(self, feature_attr, table_widget, row):
        """
        Sets table widget items
        :param feature_attr: Data from the GPX feature
        :param table_widget: Table widget object
        :param row: Feature count. To be used to set table row number
        :return:
        """
        check_box = None
        for column_num, attr in enumerate(feature_attr):
            if column_num == 0:
                check_box = self._set_checkbox_item()
                table_widget.setItem(row, column_num, check_box)
            column_num += 1
            if type(attr) is not basestring:
                attr = unicode(attr)
            table_widget.setItem(row, column_num, qg.QTableWidgetItem(attr))
        return check_box 
開發者ID:gltn,項目名稱:stdm,代碼行數:20,代碼來源:gps_tool.py

示例8: applyRegex

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def applyRegex (self):
		requests=self.controller.getRequests()
		if str(self.substSrcEdit.text()):
			indexes=[]
	
			n=self.tableWidget.rowCount()
			for i in range(n):
				if not self.tableWidget.isRowHidden(i):
					indexes.append(i)
	
			for i in indexes:
				try:
					requests[i].Substitute(str(self.substSrcEdit.text()),str(self.substDstEdit.text()))
					self.tableWidget.setItem(i,1,QtGui.QTableWidgetItem(requests[i].urlWithoutPath))
					self.tableWidget.setItem(i,2,QtGui.QTableWidgetItem(requests[i].pathWithVariables))
					if requests[i]["Cookie"]:
						self.tableWidget.setItem(i,3,QtGui.QTableWidgetItem(requests[i]["Cookie"]))
				except Exception,a:
					mb = QtGui.QMessageBox ("Error in substitution","ERROR !",QtGui.QMessageBox.Warning,QtGui.QMessageBox.Ok,0,0)
					mb.exec_()
					return

			self.updateAllStats() 
開發者ID:tuwid,項目名稱:darkc0de-old-stuff,代碼行數:25,代碼來源:mainform.py

示例9: setStats

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def setStats(self, stats, selection):
        # update the interface
        for row in range(self.statisticsTable.rowCount()):
            label = self.statisticsTable.item(row,0).text()
            if label in stats:
                item = QtGui.QTableWidgetItem(str(stats[label]))
                self.statisticsTable.setItem(row, 1, item)
            if selection:
                if label in selection:
                    item = QtGui.QTableWidgetItem(str(selection[label]))
                    self.statisticsTable.setItem(row, 2, item)
            else:
                self.statisticsTable.setItem(row, 2, QtGui.QTableWidgetItem(""))
        self.statisticsTable.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.ResizeToContents)
        self.statisticsTable.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Stretch)
        self.statisticsTable.horizontalHeader().setResizeMode(2, QtGui.QHeaderView.Stretch)
        self.statisticsTable.resizeRowsToContents() 
開發者ID:SpaceGroupUCL,項目名稱:qgisSpaceSyntaxToolkit,代碼行數:19,代碼來源:ExplorerDialog.py

示例10: add_new_sync_directory

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def add_new_sync_directory(self):
        self.selected_sync_sirectory = QtGui.QFileDialog.getExistingDirectory(
            None,
            'Select a sync directory: ',
            "",
            QtGui.QFileDialog.ShowDirsOnly)

        if self.selected_sync_sirectory != "":
            self.current_time = time.ctime()
            total_files_count = self.tools.count_files_in_dir(directory=self.selected_sync_sirectory)
            total_files_size = self.tools.human_size(self.tools.count_directory_size(self.selected_sync_sirectory, True))

            table_row_count = self.sync_menu_ui.sync_directories_tableWidget.rowCount()
            self.sync_menu_ui.sync_directories_tableWidget.setRowCount(table_row_count + 1)
            self.sync_menu_ui.sync_directories_tableWidget.setItem(
               table_row_count, 0, QtGui.QTableWidgetItem(str(self.selected_sync_sirectory)))
            self.sync_menu_ui.sync_directories_tableWidget.setItem(
                table_row_count, 1, QtGui.QTableWidgetItem(str(self.current_time)))
            self.sync_menu_ui.sync_directories_tableWidget.setItem(
                table_row_count, 2, QtGui.QTableWidgetItem(str(total_files_count)))
            self.sync_menu_ui.sync_directories_tableWidget.setItem(
                table_row_count, 3, QtGui.QTableWidgetItem(str(total_files_size)))


        return True 
開發者ID:lakewik,項目名稱:EasyStorj,代碼行數:27,代碼來源:sync_options.py

示例11: add_row_files_queue_table

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def add_row_files_queue_table(self, row_data):


        self.files_queue_progressbar_list.append(QtGui.QProgressBar())

        self.files_queue_table_row_count = self.ui_single_file_upload.files_queue_table_widget.rowCount()

        self.ui_single_file_upload.files_queue_table_widget.setRowCount(
            self.files_queue_table_row_count + 1)

        self.ui_single_file_upload.files_queue_table_widget.setItem(
            self.files_queue_table_row_count, 0, QtGui.QTableWidgetItem(os.path.split(str(row_data['file_path']))[1]))
        self.ui_single_file_upload.files_queue_table_widget.setItem(
            self.files_queue_table_row_count, 1, QtGui.QTableWidgetItem(row_data['file_path']))

        self.ui_single_file_upload.files_queue_table_widget.setItem(
            self.files_queue_table_row_count, 2, QtGui.QTableWidgetItem(str(self.tools.human_size(os.path.getsize(str(row_data['file_path']))))))

        self.ui_single_file_upload.files_queue_table_widget.setCellWidget(
            self.files_queue_table_row_count, 3, self.files_queue_progressbar_list[self.files_queue_table_row_count]) 
開發者ID:lakewik,項目名稱:EasyStorj,代碼行數:22,代碼來源:file_upload.py

示例12: add_key_to_database

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def add_key_to_database(self):
        aircrack_log = config_dir + 'aircrack-log.txt'

        # read cracked key
        key = commands.getoutput("cat " + aircrack_log + " | grep 'KEY FOUND' | tr '[]' '\n' | egrep '([a-fA-F0-9]:)+' | tr -d ' \t'")
 
        # insert a row in the database
        self.table_database.insertRow(0)
        item=QtGui.QTableWidgetItem()
        item.setText(essid)
        self.table_database.setItem(0, 0, item)
    
        item=QtGui.QTableWidgetItem()
        item.setText(self.ac)
        self.table_database.setItem(0, 1, item)
    
        item=QtGui.QTableWidgetItem()
        item.setText(self.canale)
        self.table_database.setItem(0, 2, item)
    
        item=QtGui.QTableWidgetItem()
        item.setText(key)
        self.table_database.setItem(0, 3, item)
    
        item=QtGui.QTableWidgetItem()
        item.setText((key_to_ascii(key)))
        self.table_database.setItem(0, 4, item)
        
        
    #
    # Database changed
    # 
開發者ID:Frozenbox,項目名稱:airmode,代碼行數:34,代碼來源:airmode.py

示例13: slot_database_changed

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def slot_database_changed(self):
        selrow = self.table_database.currentRow()
        if selrow == -1:
            return

        key = str(self.table_database.item(selrow, 3))
    
        item=QtGui.QTableWidgetItem()
        item.setText((key_to_ascii(key)))
        self.table_database.setItem(selrow, 4, item)

    #
    # Add an entry to the database table
    # 
開發者ID:Frozenbox,項目名稱:airmode,代碼行數:16,代碼來源:airmode.py

示例14: change_frame

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def change_frame(self):
        self.stopthread()
        self.startbutton.setChecked(False)
        self.names = []
        framename = utf8(self.framecombo.currentText())
        self.currentrequest = self.ecurequests.requests[framename]
        self.ecu_filter = self.currentrequest.sentbytes
        self.addressinfo.setText(self.ecu_filter)

        self.names = self.currentrequest.dataitems.keys()

        headernames = ";".join([n for n in self.names])

        self.table.clear()
        self.table.setColumnCount(1)
        self.table.setRowCount(len(self.names))
        headerstrings = headernames.split(";")
        self.table.setVerticalHeaderLabels(headerstrings)
        self.table.setHorizontalHeaderLabels([_("Values")])

        for i in range(0, len(self.names)):
            item = widgets.QTableWidgetItem(_("Waiting..."))
            item.setFlags(item.flags() ^ core.Qt.ItemIsEditable)
            self.table.setItem(i, 0, item)

        self.table.resizeColumnsToContents()
        self.table.resizeRowsToContents()
        if not qt5:
            self.table.horizontalHeader().setResizeMode(0, widgets.QHeaderView.Stretch)
        else:
            self.table.horizontalHeader().setSectionResizeMode(0, widgets.QHeaderView.Stretch) 
開發者ID:cedricp,項目名稱:ddt4all,代碼行數:33,代碼來源:sniffer.py

示例15: init

# 需要導入模塊: from PyQt4 import QtGui [as 別名]
# 或者: from PyQt4.QtGui import QTableWidgetItem [as 別名]
def init(self, ecureq):
        try:
            self.cellChanged.disconnect()
        except:
            pass

        self.clear()
        self.ecureq = ecureq

        requestsk = self.ecureq.keys()
        numrows = len(requestsk)
        self.setRowCount(numrows)
        self.setColumnCount(3)

        self.setHorizontalHeaderLabels(str(_("Request name;Bytes;Manual")).split(";"))

        count = 0
        for req in requestsk:
            request_inst = self.ecureq[req]

            manual = checkBox(request_inst)

            self.setItem(count, 0, widgets.QTableWidgetItem(req))
            sbtext = request_inst.sentbytes
            if len(sbtext) > 10:
                sbtext = sbtext[0:10] + "..."
            self.setItem(count, 1, widgets.QTableWidgetItem(sbtext))
            self.setCellWidget(count, 2, manual)
            count += 1

        self.sortItems(0, core.Qt.AscendingOrder)
        self.resizeColumnsToContents()
        self.resizeRowsToContents()
        self.cellChanged.connect(self.cellModified) 
開發者ID:cedricp,項目名稱:ddt4all,代碼行數:36,代碼來源:dataeditor.py


注:本文中的PyQt4.QtGui.QTableWidgetItem方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。