Я делаю Qt на рабочем столе Mac. У меня есть QTableView. Кажется, у него есть дополнительный разделитель столбцов в заголовке перед первым столбцом. Смотрите снимок экрана.
Вы можете видеть, что я имею в виду прямо перед "Имя" Это как если бы столбец 0 ширины перед столбцом 0. Я предполагаю, что это для учета заголовков строк, которых у меня нет. Это только предположение.
Можно ли от этого избавиться? Я не знаю, делаю ли я что-то, чтобы заставить это или не делаю что-то, чтобы подавить это, или я ничего не могу сделать.
Я включил мой метод headerData ().
/**
* Return header.
*/
QVariant
SetupDevicesModel::headerData(int section, Qt::Orientation orientation, int role) const {
QVariant retVal;
if (role == Qt::DisplayRole && orientation == Qt::Horizontal) {
switch (section) {
case 0: retVal = QString("Name"); break;
case 1: retVal = QString("Phone Number"); break;
case 2: retVal = QString("IP Host"); break;
case 3: retVal = QString("IP Port"); break;
case 4: retVal = QString("Video Stream"); break;
}
}
return retVal;
}