TableView右键弹出菜单
关于TableView的控件使用,这里不做解释了,直接说诉求,右键点击选中的某一行(术语称item),弹出菜单。操作结果如下图:
实现过程主要包括以下几个重点:
1、初始化一个TableView控件表
主要需要完成表头的设置,表格属性的设置。
代码如下:
- point_time_model 表示TableView控件对应的model:
point_time_model = new QStandardItemModel(ui->Point_Time_tableView);
- 初始化:
const int table_cols = 3; //有几列
QStringList headerList;
headerList << "位置" << "监测时长" << " " ;
point_time_model->setHorizontalHeaderLabels(headerList);
point_time_model->setColumnCount(table_cols);
//设置列表属性
ui->Point_Time_tableView->verticalHeader()->setVisible(false); //隐藏列表头
ui->Point_Time_tableView->