当前位置: 首页 > news >正文

租房平台网站开发凡科建站后属于自己的网站吗

租房平台网站开发,凡科建站后属于自己的网站吗,网站建设合同要上印花税吗,wordpress菜单 链接文章目录 Qt QtableWidget表格删除选中行只能选择一行#xff0c;点击按钮后#xff0c;删除一行可以选择中多行#xff0c;点击按钮后#xff0c;删除多行选中某一列中的不同行#xff0c;点击按钮后#xff0c;删除多行 QTableWidgetSelectionRange介绍QTableWidget的选… 文章目录 Qt QtableWidget表格删除选中行只能选择一行点击按钮后删除一行可以选择中多行点击按钮后删除多行选中某一列中的不同行点击按钮后删除多行 QTableWidgetSelectionRange介绍QTableWidget的选择模式 Qt QtableWidget表格删除选中行 只能选择一行点击按钮后删除一行 设置 QTableWidget *tb ui-tableWidget;tb-setSelectionBehavior(QAbstractItemView::SelectRows);tb-setSelectionMode(QAbstractItemView::SingleSelection);操作 QTableWidget *tb ui-tableWidget;int curRowtb-currentRow(); //当前行号tb-removeRow(curRow); //删除当前行及其items可以选择中多行点击按钮后删除多行 设置 QTableWidget *tb ui-tableWidget;tb-setSelectionBehavior(QAbstractItemView::SelectRows);tb-setSelectionMode(QAbstractItemView::ExtendedSelection);操作 QTableWidget *tb ui-tableWidget;QItemSelectionModel *m_selection tb-selectionModel();QModelIndexList indexList m_selection-selectedIndexes();QListint list;int prev -1,curr-1;if(indexList.length()1){//预处理第一行prev indexList.at(0).row();list.append(prev);for(int i1;iindexList.length();i){//qDebug() row: indexList.at(i).row() column: indexList.at(i).column();curr indexList.at(i).row();if(prev curr){continue;}else{prev curr;list.append(prev);}}}else if(indexList.length()1){list.append(indexList.at(0).row());}else{return;}//从大到小排序,必须从最后一行 往前删除 不然会打乱顺序std::sort(list.rbegin(),list.rend());//根据填充到的数据 删除选中列for(int j 0; j list.size(); j){int cc list.at(j);tb-removeRow(cc); //删除当前行及其items}选中某一列中的不同行点击按钮后删除多行 无需设置setSelectionBehavior(QAbstractItemView::SelectRows)但是可以选择的那一列最好设置为不可编辑。按下Ctrl键选择多行。 设置1 tableView-setSelectionMode(QAbstractItemView::ExtendedSelection);//选择模式m_selection new QItemSelectionModel(m_model,this); //创建选择模型tableView-setSelectionModel(m_selection); //设置选择模型设置2 QStandardItem *item1 new QStandardItem(aa1);item1-setEditable(false);QStandardItem *item2 new QStandardItem(aa2);item2-setEditable(false); QListQStandardItem * list {item1,item2};model-appendRow(list); 操作 QModelIndexList indexList m_selection-selectedIndexes();QListint list;int sameColumn-1;for(int i0;iindexList.length();i){if(i0){sameColumnindexList.at(i).column();}//qDebug() row: indexList.at(i).row() column: indexList.at(i).column();if(sameColumn!indexList.at(i).column()){//上面currentColumnChanged信号其实已经让用户只能选择同一列,这里双重保险qDebug()你的选择有不同列请务必选择同一列的不同行来进行多行删除操作;return;}list.append(indexList.at(i).row());}//从大到小排序,必须从最后一行 往前删除 不然会打乱顺序std::sort(list.rbegin(),list.rend());//根据填充到的数据 删除选中列for(int j 0; j list.size(); j){int cc list.at(j);m_model-removeRow(cc);}QTableWidgetSelectionRange介绍 QTableWidgetSelectionRange是Qt框架中用于表示QTableWidget中选定的一块单元格区域的类。以下是如何使用QTableWidgetSelectionRange的一些常见操作 获取当前选定的单元格区域 QListQTableWidgetSelectionRange ranges tableWidget-selectedRanges();获取第一个选定的单元格区域的起始行、起始列、行数和列数 if (!ranges.isEmpty()) {int startRow ranges.first().topRow();int startColumn ranges.first().leftColumn();int rowCount ranges.first().rowCount();int columnCount ranges.first().columnCount(); }遍历所有选定的单元格区域 foreach (const QTableWidgetSelectionRange range, ranges) {int startRow range.topRow();int startColumn range.leftColumn();int rowCount range.rowCount();int columnCount range.columnCount();// 进行处理... }检查特定的单元格区域是否被选定 QTableWidgetSelectionRange range(1, 1, 3, 3); // 定义一个起始行为1起始列为1行数和列数为3的区域 if (tableWidget-selectedRanges().contains(range)) {// 区域被选定 }清除所有选定的单元格区域 tableWidget-clearSelection();QTableWidgetSelectionRange类提供了一种方便的方式来处理QTableWidget中的选择区域。使用它可以获取和操作选定的单元格区域进行相关的处理和操作。 QTableWidget的选择模式 QTableWidget通过setSelectionMode()和SelectionBehavior来设置选择模式 enum QAbstractItemView::SelectionBehavior ConstantValueDescriptionQAbstractItemView::SelectItems0Selecting single items.QAbstractItemView::SelectRows1Selecting only rows.QAbstractItemView::SelectColumns2Selecting only columns. enum QAbstractItemView::SelectionMode 此枚举指示视图如何响应用户选择 ConstantValueDescriptionQAbstractItemView::SingleSelection1When the user selects an item, any already-selected item becomes unselected. It is possible for the user to deselect the selected item by pressing the Ctrl key when clicking the selected item.QAbstractItemView::ContiguousSelection4When the user selects an item in the usual way, the selection is cleared and the new item selected. However, if the user presses the Shift key while clicking on an item, all items between the current item and the clicked item are selected or unselected, depending on the state of the clicked item.QAbstractItemView::ExtendedSelection3When the user selects an item in the usual way, the selection is cleared and the new item selected. However, if the user presses the Ctrl key when clicking on an item, the clicked item gets toggled and all other items are left untouched. If the user presses the Shift key while clicking on an item, all items between the current item and the clicked item are selected or unselected, depending on the state of the clicked item. Multiple items can be selected by dragging the mouse over them.QAbstractItemView::MultiSelection2When the user selects an item in the usual way, the selection status of that item is toggled and the other items are left alone. Multiple items can be toggled by dragging the mouse over them.QAbstractItemView::NoSelection0Items cannot be selected.
http://www.hkea.cn/news/14426693/

相关文章:

  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?亳州网站建设费用
  • 那家公司做网站做网站 node php
  • 购物网站开发背景及意义个人网站展示
  • 太原免费自助建站模板垂直购物网站建设
  • 一站式服务大厅办公室设计说明万能模板
  • 建设网站网站多少钱wordpress如何上传主题
  • 做网站软件wd规划设计公司网站
  • 北京58网站建设wordpress flashfxp
  • 苏州网站建设网站企业微网站开发
  • 龙岩做网站哪家最好百度邮箱注册申请免费注册
  • 佛山外贸网站建设效果二级网站建设规范
  • 外贸网站如何seo推广百度品牌专区怎么收费
  • 英文公司网站设计做网站还有流量么
  • 建设英文网站的请示网站建设的开发语言
  • 视频解析网站如何做搜索手机网站建设的价格
  • 做一手房用什么网站私人信息调查
  • 网页制作与网站建设在线作业深圳网站设计网站建设哪个好
  • 网站建设客户告知书赣州金图网络科技有限公司
  • 深圳非凡网站建设公司没有网站怎么做排名优化
  • 定制家具网站平台南宁建站服务公司之
  • 上海网站建设设计公司排名沈阳网站建设方案服务
  • 做网站能赚钱吗黑龙江网站备案地址
  • 免费手机网站空间申请做网站销售需要注意的
  • 电脑建设银行怎样设置网站查询密码广告公司是干什么的
  • 设计医院网站建设建设完网站成功后需要注意什么
  • 网站策划书是什么酷黑网站
  • 北京网站优化哪家好如何登录公众号平台
  • 做网站的意义网站开发建设总结
  • 哪个网站可以做蛋白质的跨膜图a站是什么
  • 免费网站建设无广告网站怎样制作图文排版