Есть вот такой незамысловатый код:
#include <QtGui>
#include <QtCore>
int main(int argc, char ** argv){
QApplication app(argc, argv);
QTableWidget table(2, 2);
QStringList tit;
tit << "Columens Name" << "Columens Phone";
table.setHorizontalHeaderLabels(tit);
QTableWidgetItem *item1 = new QTableWidgetItem("Vasy");
QTableWidgetItem *item2 = new QTableWidgetItem("77777777");
QTableWidgetItem *item3 = new QTableWidgetItem("Pety");
QTableWidgetItem *item5 = new QTableWidgetItem("11111111");
table.setItem(0,0, item1);
table.setItem(0,1, item2);
table.setItem(1,0, item3);
table.setItem(1,1, item5);
table.setSortingEnabled(true);
QString s =
" QHeaderView::down-arrow {"
" image: url(img/down.png); width: 18px"
" }"
" QHeaderView::up-arrow {"
" image: url(img/up.png); width: 18px"
" }";
app.setStyleSheet(s);
table.resizeRowsToContents();
table.show();
return app.exec();
}
Это простая табличка, из 2 колонок и 2 строк, сортировка работает… Вод только осталось решить 2 проблемы я не селён в QT, я только начинаю. Подскажите пожалуйста как сделать что бы когда я 1 раз кликаю на строку марке не ячейку подсвечивал а всю строку и второе разумеется не пробовал редактировать. То есть мне нужна табличка которая не будет редактироваться, а маркер подсвечивать будет всю строку, как это сделать???
Спасибо за внимание!