每做一个控件,就会慢慢熟悉QT中的一个控件类,这次在用QTableWidget做一个标记点控件的时候,因为不熟悉有些东西花了大量的时间来查阅资料和学习,边学边做的确挺令人头疼的。
下面是用QtableWidget布局控件的一些点:
1. table中动态的添加控件,并使控件在单元格中居中显示。
2. 点击表头,让单元格中的控件逆序排列,以正行的形式排列。
3. 让单元格的最后一列自适应大小。
4. 单元格中追踪鼠标,让鼠标移到的那行改变背景色。
5.取消单元格中的选中虚线框。
6.单元格中的鼠标点击事件的处理等等。
........
tableWidget->setColumnCount(3);
QStringList header;
header << tr("Marker") << tr("Description") << tr("");
tableWidget->setHorizontalHeaderLabels(header);