Итак, я создал таблицу в QtDesigner и хочу использовать QLineEdit.text () для именования его заголовков.
QLineEdit будет представлен квадратными скобками [].
QPushButton будет представлен фигурными скобками {}.
Имя столбца: [placeholdertext
] {Name
}
Я использую QspinBox
для индексов.
Теперь я хочу, чтобы give the user the possibility of naming all columns
просто by typing
[First_name, Last_name, Id_Number, ...]
, но i dont know how to name the headers
ни как не использовать split
вещь
Как я могу это сделать?
Обновление:
def NameHeaders(self):
colpos = self.ColumnSpinBox.value()
colname = self.nameColumnLineEdit.text()
model = QtGui.QStandardItemModel()
model.setVerticalHeaderLabels(colname, split(","))
self.TableWidget.setModel(model)
это созданная мной функция, связанная с
"Name column/Row" Button
(пока он фокусируется только на именах столбцов, а не строк),
так что я хочу назвать столбцы, просто набрав в столбце QlineEdit что-то вроде: First_name, Last_name, Id_number, ...
и я хочу, чтобы код обнаруживал текст между запятыми и присваивал каждому тексту значение QSpinBox
Пример:
QSpinBoxValue: 2 || Column name : First_name, Last_name, id_number
On_Click 'Name Column/Row' Button:
assign First_name to Header with index 0
assign Last_name to header with index 1
assign Id_Number to header with index 2
мой пример понятен?