lineyka_manager.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:lineyka 作者: volodya-renderberg 项目源码 文件源码
def fill_series_table(self, *args):
        table = args[0]
        project = args[1]

        if project == '-- select project --':
            self.current_project = False
            self.default_state_series_table(table)
            return

        else:
            self.current_project = project

        # get table data
        series = []
        #copy = db.series()
        #result = copy.get_list(project)
        result = self.db_series.get_list(project)
        if result[0]:
            series = result[1]

        columns = self.series_columns
        num_row = len(series)
        num_column = len(columns)
        headers = columns

        # make table
        table.setColumnCount(num_column)
        table.setRowCount(num_row)
        table.setHorizontalHeaderLabels(headers)

        # fill table
        for i, data in enumerate(series):
            for j,key in enumerate(headers):
                newItem = QtGui.QTableWidgetItem()
                newItem.setText(data[key])
                if key == 'name':
                    color = self.series_color
                    brush = QtGui.QBrush(color)
                    newItem.setBackground(brush)

                table.setItem(i, j, newItem)

        #  edit label
        self.myWidget.studio_editor_label.setText(('Series Editor / \"' + project + '\"'))

        table.resizeRowsToContents()
        table.resizeColumnsToContents()

        print('fill series table', result)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号