代码拉取完成,页面将自动刷新
import sys
from functools import partial
import logging
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from network.network import ClientSocket
from network.package import *
from widgets.toolbars import BookToolBar, LibraryToolBar
from library import *
#logger = logging.getLogger(__name__)
class Library(QWidget):
def __init__(self):
super(Library, self).__init__()
self.layout = QVBoxLayout()
self.setLayout(self.layout)
self.table = QTableWidget()
self.layout.addWidget(self.table)
self.table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
self.table.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.table.setSelectionBehavior(QAbstractItemView.SelectRows)
QTableWidget.resizeColumnsToContents(self.table)
QTableWidget.resizeRowsToContents(self.table)
self.table.setColumnCount(2)
self.table.setHorizontalHeaderLabels(["书名", "作者"])
def showBooks(self, bookList):
self.table.setRowCount(len(bookList))
self.books = bookList
index = 0
for bookInfo in bookList:
print(bookInfo)
#id = bookInfo["id"]
title = bookInfo["title"].join(["《", "》"])
authors = bookInfo["authors"]
if not authors:
authors = "佚名"
self.table.setItem(index, 0, QTableWidgetItem(title))
self.table.setItem(index, 1, QTableWidgetItem(authors))
index += 1
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。