我正在编码,使用PyQt5,想知道如何改变表格中的单元格宽度。 在下面的源代码中,我应该如何更改第3行的宽度,以便所有字符都可以放入其中。 有人能建议吗?你知道吗
//Python 3
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QApplication, QTableView, QVBoxLayout
from PyQt5.QtGui import QFont, QIcon, QStandardItemModel, QStandardItem
class Example(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(300, 300, 1000, 500)
self.setWindowTitle("hello")
self.initData()
self.initUI()
def initData(self):
data = [["Spring", "Hiking", "I want to go on a hike to a nearby national park."], ["Summer", "Beach", "I want to go to Miami for swimming."], ["Fall", "Festival", "I want to go to see the Oktoberfest in Munich."], ["Winter", "Skiing", "I want to go on a skiing or snowboarding trip to Colorado"]]
self.model = QStandardItemModel(4, 3)
row = 0
col = 0
for col in range(3):
for row in range(4):
item = QStandardItem(data[row][col])
self.model.setItem( row, col, item)
def initUI(self):
self.tv = QTableView(self)
self.tv.setModel(self.model)
self.tv.setGeometry(100, 100, 500, 300)
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
目前没有回答
相关问题 更多 >
编程相关推荐