QTableView双击 获取 一行数据

摘要:
QTableView整行选择:selectionBehavior:SelectRows信号和槽的示例如下。注意,信号函数和槽函数的形式参数是“constQModelIndex&”connect(cartableView,signal(doubleClicked(constQModelIndex&)),this,slot(carRowDoubleClicked(constQModelIndex&));停留

QTableView整行选择:

selectionBehavior:SelectRows

信号与槽的示例如下,注意信号函数与槽函数的形参为“const QModelIndex &


connect(cartableView,SIGNAL(doubleClicked(const QModelIndex &)),this,SLOT(carRowDoubleClicked(const QModelIndex &)));


在槽函数carRowDoubleClicked中若形参为const QModelIndex & index,则:

index.row()    可取的双击处所在的行;

若视图所用的模型为QSqlQueryModel *flight

则可以通过这中方式获得双击处行上的数据:

QString firstItem=flight->record(index.row()).value(0).toString();

因为QSqlQueryMode最好是声明成局部变量(我将之声明成成员变量总是出错),所以在

carRowDoubleClicked函数中
又要把 QSqlQueryModel *flight构造一遍,可见我的这个法子很笨的,不知到有没有更简单的方法从QTableView中通过双击取得一行的数据,有的话可以联系我讨论:807720302@qq.com


免责声明:文章转载自《QTableView双击 获取 一行数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CentOS配置iptables规则并使其永久生效Git上传文件容量大小限制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

axios 学习文档

什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。axios Github 特性 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持...

QT分析之WebKit(三)

QT分析之WebKit(三) 分三个阶段对QWebView进行分析:初始化(获取数据)、HTML解析、页面显示。从QT自带的文档中可以知道: QWebView -> QWebPage => QWebFrame(一个QWebPage含多个QWebFrame) 在界面中选择了Open URL,输入URL之后,调用的是:void MainWindo...

FFMPEG 中的avio

1.avio接口 const char *avio_find_protocol_name(const char *url); int avio_check(const char *url, intflags); int avpriv_io_move(const char *url_src, const char *url_dst); int avpriv_...

C++ STL hash表用法

C++ STL unordered_map用法 在C++11中,unordered_map作为一种关联容器,替代了hash_map,unordered_map的底层实现是hash表,所以被称为无序关联容器。不管是map还是unordered_map都是一种 key-map(value) 映射的容器,提供非常高的查找效率,下面我们来了解unordered_m...

C++(四十八) — string容器的基本操作

参考博客:https://blog.csdn.net/qq_37941471/article/details/82107077 https://www.cnblogs.com/danielStudy/p/7127564.html#top 1、声明一个字符串 标准库类型string表示可变长的字符序列,为了在程序中使用string类型,我们必须包含头文件:#...

const 成员函数

任何不会修改数据成员的函数都应该声明为const类型。 关于const函数,有以下几点规则: const对象只能访问const成员函数,而非const对象可以访问任意的成员函数,包括const成员函数; const对象的成员是不可修改的,而const对象通过指针维护的对象却是可以修改的; const成员函数不可以修改对象的数据,不管对象是否具有const...