首页 > 其他分享 >qt之QTableWidget按列遍历数据

qt之QTableWidget按列遍历数据

时间:2024-08-08 22:26:42浏览次数:10  
标签:qt QTableWidget selectedItems 按列 item tableWidget ui row

在这里插入图片描述

QObject::connect(ui->tableWidget_4, &QTableWidget::itemSelectionChanged,[=](){

        QList<QTableWidgetItem *> selectedItems = ui->tableWidget_4->selectedItems();
                if (!selectedItems.isEmpty()) {
                    int selectedColumn = selectedItems.first()->column();
                    qDebug() << "Selected column:" << selectedColumn;

                    QStringList itemsInSelectedColumn;
                    for (int row = 0; row < ui->tableWidget_4->rowCount(); ++row) {
                        QTableWidgetItem *item = ui->tableWidget_4->item(row, selectedColumn);
                        if (item) {
                            itemsInSelectedColumn.append(item->text());
                        }
                    }

                    qDebug() << "Items in selected column:";
                    qDebug() << itemsInSelectedColumn;
                }


    });

标签:qt,QTableWidget,selectedItems,按列,item,tableWidget,ui,row
From: https://blog.csdn.net/qq_45662588/article/details/140947171

相关文章

  • 基于YOLOv10深度学习的交通信号灯检测识别系统【python源码+Pyqt5界面+数据集+训练代
    《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~......
  • 关于Qt使用msvc时安装了Windows SDK后还显示警告
    如果我们在安装Qt时没有选择SDK或者其他原因,你的套件前面就会有一个黄色的感叹号。但是当我们安装SDK之后,而且电脑重启之后,会发现还是这个鸟样当我点击编译器时,我发现是有的所以我想在kit这里是不是要自己配置呢?然后就大胆进行配置了下点击ok,然后创建一个项目发现......
  • qt 输入一张图片,在图片上绘制后,再另存为图片
    boolDdrawCircleOnImage(constQString&inputImagePath,constQString&outputImagePath,QVector<QPoint>dotData){if(inputImagePath.isEmpty()||outputImagePath.isEmpty()){qWarning("输入图片路径无效!");retur......
  • 实现qt页面cpp
    在Qt中实现一个具体的界面,首先需要确定你的界面需求,包括需要哪些控件(如按钮、文本框、标签等)、布局方式(如垂直布局、水平布局、网格布局等)以及可能的交互逻辑。下面是一个简单的步骤,用于在Qt中实现一个基本的界面:创建Qt项目:使用QtCreator创建一个新的QtWidgetsApplicat......
  • 【Qt】图形化和纯代码实现Hello world的比较
    本篇文章使用俩种方式实现Qt上的Helloworld:通过图形化的方式,在界面上创建出一个控件,显式Helloworld通过纯代码的方式,通过编写代码,在界面上创建控件,显示Helloworld图形化方式双击Forms文件中的widget.ui文件,进入QtDesigner。往界面上拖拽一个QLabel的控件,QtDesigner......
  • 如何在 PyQt6 中调整窗口大小期间将标题和图像粘合在一起
    我正在开发一个GUI,其中有一个QMainWindow,其布局包含三个垂直堆叠的小部件:顶部标题、图像和底部标题。顶部和底部标题是带有蓝色背景的自定义QWidget,图像使用带有QPixmap的QLabel显示。该图像只是一个通用的400x400图像。这是我的代码:fromPyQt6.QtWidgetsimport......
  • 【QT】Qt中Websocket的使用
    一、WebSocket的定义        WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。                WebSocket使得客户端和服务器之间的数据......
  • QStyledItemDelegate 和QTreeView实现鼠标hover消息
    1.QTreeView设置属性mousetracking和tablettracing 重写QStyledItemDelegate类,重写函数booleditorEvent(QEvent*event,QAbstractItemModel*model,constQStyleOptionViewItem&option,constQModelIndex&index);这个函数里可以处理鼠标hover和点击事件;boolTreeTas......
  • qt的项目结构
    创建新的项目下一步下一步下一步 下一步 第一个hell0程序,qt的项目结构创建顶目的时候Qwidget、OMainWindow、ODialog是所有能看到的窗口或者控件的父类,OMainWindow、ODialog都继承自它main函数QApplication就是EQT里边每个应用程序有且仅有一个的应用程序对象......
  • linux与windows环境下qt程序打包教程
    一、演示环境qt5.14.2二、Linux2.1关联依赖文件2.1.1下载打包工具在Windows环境下可以使用QtCreator自带的官方工具进行打包,而Linux环境下没有官方工具,需要借助第三方工具才能打包。如:linuxdeployqt、CQtDeployer、AppImageKit,甚至是自己编写shell将依赖导入指定目录......