質問編集履歴
2
タイトルが間違ってました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Py
|
1
|
+
Pyside2でtableWidgetを表示させたい
|
test
CHANGED
File without changes
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -51,50 +51,30 @@
|
|
51
51
|
```
|
52
52
|
|
53
53
|
```Python
|
54
|
-
import sys
|
55
|
-
from PySide2
|
54
|
+
from PySide2.QtCore import *
|
55
|
+
from PySide2.QtGui import *
|
56
|
+
from PySide2.QtWidgets import *
|
56
57
|
|
57
|
-
LABELS = ['バーコード', '備品名', '色', '備品数', '保管場所', '備考']
|
58
|
-
ITEMS = [['MACKIE-BARCODE', 'マッキー', '黒', '10', '2F', ''], ['PAPER-BARCODE', '紙', '', '50', '2F', ''], ['INK-BARCODE', 'インク', '赤', '10', '6F', '']]
|
59
58
|
|
60
|
-
class
|
59
|
+
class Ui_MainWindow(object):
|
61
|
-
def
|
60
|
+
def setupUi(self, MainWindow):
|
62
|
-
|
61
|
+
if not MainWindow.objectName():
|
62
|
+
MainWindow.setObjectName(u"MainWindow")
|
63
|
+
MainWindow.resize(820, 550)
|
64
|
+
self.centralwidget = QWidget(MainWindow)
|
65
|
+
self.centralwidget.setObjectName(u"centralwidget")
|
66
|
+
self.tableWidget = QTableWidget(self.centralwidget)
|
67
|
+
self.tableWidget.setObjectName(u"tableWidget")
|
68
|
+
self.tableWidget.setGeometry(QRect(10, 10, 801, 531))
|
69
|
+
MainWindow.setCentralWidget(self.centralwidget)
|
63
70
|
|
64
|
-
self.resi
|
71
|
+
self.retranslateUi(MainWindow)
|
65
72
|
|
66
|
-
self.table = QtWidgets.QTableWidget(len(ITEMS), len(LABELS))
|
67
|
-
|
73
|
+
QMetaObject.connectSlotsByName(MainWindow)
|
74
|
+
# setupUi
|
68
75
|
|
69
|
-
for i in range(len(ITEMS)):
|
70
|
-
for j in range(len(LABELS)):
|
71
|
-
item = QtWidgets.QTableWidgetItem(str(ITEMS[i][j]))
|
72
|
-
self.table.setItem(i, j, item)
|
73
|
-
|
74
|
-
self.table.setSortingEnabled(True)
|
75
|
-
self.table.sortByColumn(0, QtCore.Qt.AscendingOrder)
|
76
|
-
|
77
|
-
sizes = [200,200,100,50,50,200]
|
78
|
-
header = self.table.horizontalHeader()
|
79
|
-
# header.resizeSection(0, 100)
|
80
|
-
for i in range(self.table.columnCount()):
|
81
|
-
header.resizeSection(i, sizes[i])
|
82
|
-
|
83
|
-
layout = QtWidgets.QVBoxLayout(self)
|
84
|
-
layout.addWidget(self.table)
|
85
|
-
|
86
|
-
# Signals
|
87
|
-
self.table.cellPressed.connect(self.cell_pressed_event)
|
88
|
-
|
89
|
-
def
|
76
|
+
def retranslateUi(self, MainWindow):
|
90
|
-
print(row, column)
|
91
|
-
ite
|
77
|
+
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None))
|
92
|
-
|
78
|
+
# retranslateUi
|
93
|
-
|
94
|
-
if __name__ == '__main__':
|
95
|
-
app = QtWidgets.QApplication(sys.argv)
|
96
|
-
view = View()
|
97
|
-
view.show()
|
98
|
-
sys.exit(app.exec_())
|
99
79
|
```
|
100
|
-
二
|
80
|
+
二個目のファイル名を「ui_mainwindow」にして同列に置くと動きます
|