qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...
QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?真心求指导。
各位大侠好,利用QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?
我想在QTableView的视图中,添加checkbox按钮,如何实现啊,可以点击选中与取消,点击与取消的状态要反应到数据库中。
例如图片所示:QTableView视图根据数据库的行列生成,【检测内容】列中的checkbox按钮如何实现啊?选中与不选中状态可以在数据库中用0或非零表示(只是这么个意思),如果数据库中对应【检测内容】列中的项非0,则checkbox选中,为0则不选中。
如上图所示,在【检测内容】列为checkbox按钮,【预期规格】与【预期速率】列为下拉列表combox,默认下拉列表不使能,当选中checkbox后,下拉列表才能够使能,从中选择内容。大侠们如何实现啊?
总结一下,我想知道,QTableView中如何嵌入checkbox与combox下拉列表,checkbox与combox下拉列表选择内容能够与数据库进行关联。研究了一段时间,百思不得其解。求做个的大侠们指导,拜谢了。
对QTableView、QSqlTableModel还不是很熟悉,求指导,再次拜谢。
------解决方案--------------------
引用:各位大侠好,利用QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?
我想在QTableView的视图中,添加checkbox按钮,如何实现啊,可以点击选中与取消,点击与取消的状态要反应到数据库中。
例如图片所示:QTableView视图根据数据库的行列生成,【检测内容……
哥,用代理吧……
------解决方案--------------------
参照下面的例子:
------解决方案--------------------
引用:引用:引用:各位大侠好,利用QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?
我想在QTableView的视图中,添加checkbox按钮,如何实现啊,可以点击选中与取消,点击与取消的状态要反应到数……
Qt自带的例子有,这个我之前也折腾了个把星期,论坛提问基本无效,只能自己看例子参悟了,亲,注意参悟这个词语。。。
友情提示,请直接拷贝例子修改代码……
------解决方案--------------------
如果你的表格列是固定的就比较好实现。
你可以继承一个QSqlTableModel类,比如mySqlTableModel:public QSqlTableModel.
在mySqlTableModel中重新实现“Qt::ItemFlags flags(const QModelIndex &index) const;”函数。 这样来选择“下拉列表”的使能。
下拉列表可以用代理类来实现。我这贴一个我自己做的下拉列表的代理类,仅供拍砖。
#ifndef DELEGATE_COMBO_BOX_H
#define DELEGATE_COMBO_BOX_H
#include
class delegate_combo_box : public QStyledItemDelegate
{
Q_OBJECT
public:
delegate_combo_box(QObject *parent = 0);
delegate_combo_box(QStringList menuList);
void paint(QPainter *painter,
const QStyleOptionViewItem &option, const QModelIndex &index) const;
QSize sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const;
// Create an editor you specified.
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &,
const QModelIndex &index) const;
//Get data of model to editor.
void setEditorData(QWidget *editor, const QModelIndex &index) const;
//Push data to model when edited.
void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index) const;
qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...相关推荐
- ajax首页首页显示数据库,ajax显示mysql数据库
ajax显示mysql数据库 内容精选 换一换 GaussDB(for MySQL)支持的数据库版本,如表1所示.GaussDB(for MySQL)支持内核小版本升级,内核小版本的升级涉及性能提升. ...
- 随机调用mysql数据库表值10条php_PHP随机显示mysql数据库中的数据
随机显示MySQL数据库表中的数据,其实并不难,方法也多种多样. 最简单的方法是rand()随机取.例如:要从tablename表中随机提取5条记录,大家一般的写法就是 SELECT * FROM t ...
- php数据库显示+ajax,如何使用PHP和AJAX显示MySQL数据库
错误在哪里,控制台正在吐出后面的ID没有定义,我想让"url:id"根据它的id选择一个按钮来返回结果并显示它在索引上的div如何使用PHP和AJAX显示MySQL数据库 jQue ...
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
- 根据mysql数据库日志恢复删除数据
根据mysql数据库日志恢复删除数据 BINLOG就是一个记录SQL语句的过程,和普通的LOG一样.不过只是她是二进制存储,普通的是十进制存储罢了. 1.配置文件里要写的东西: [mysqld] lo ...
- MySQL数据库- 几种数据迁移的方法详解都在这了!看完必懂
数据迁移的几种方式 - MySQL数据库 本文关键字:MySQL.数据库.数据迁移.导入.导出 文章目录 数据迁移的几种方式 - MySQL数据库 一.数据迁移 1. 数据的生命周期 2. 数据迁移的 ...
- php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据
php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...
- mysql数据库千万级别数据的查询优化和分页测试
原文地址:原创 mysql数据库千万级别数据的查询优化和分页测试作者:于堡舰 本文为本人最近利用几个小时才分析总结出的原创文章,希望大家转载,但是要注明出处 http://blog.sina.co ...
- python链接mysql 判断是否成功_python连接mysql数据库并读取数据的实现
1.安装pymysql包 pip install pymysql 注: MySQLdb只支持python2,pymysql支持python3 2.连接数据 import pymysql import ...
最新文章
- android的数据存储方式有哪几种方式,android存储数据的几种方式比较
- Android 缓存池工具类
- R语言中的聚类的使用
- Windows 技术篇-设置dns提升网速,刷新dns缓存
- 一张图了解javaJwt
- 【讨论贴】关于父实子虚的疑问???
- druid读取hdfs文件
- leetcode 简单题合集(Java版)
- 2018qs计算机科学专业,2018QS世界大学计算机科学专业排名.docx
- 数学教育中的AI:NeurIPS’21 Workshop 欢迎投稿!
- 关于HTTP及XMLHTTP状态代码一览
- 软件工程课程设计团队项目总结与项目报告
- LNMP 1.2/1.3+升级Nginx、MySQL/MariaDB、PHP教程
- 7628刷breed_路由器刷breed_Web控制台助手v5.9版本.7z
- Android 暗黑模式
- SDHC 与SD的区别
- 古诗文登录验证码识别及登录
- APISpace 反欺诈(羊毛盾)API
- ROM修改---修改本机的mac地址
- 2020年是走前端还是走后端好,前端又有哪些优势呢?
热门文章
- 高精度电压源在半导体激光器测试中的应用
- 视频监控技术的发展历程和方向
- 360 电脑重装系统服务器,360!系统重装大师重装完后C盘空间不足解决方法
- c语言:当数组作为形参调用函数时,需要连同数组长度一起传进来!
- python弹钢琴_flash钢琴自动弹奏之Python实现
- mssql 计划怎每隔n秒_自闭症孩子各方面能力训练计划纲要
- 打造自己的超小型服务器
- 数值分析 $4 最小二乘法
- python爬虫爬今日头条_GitHub - striver-ing/headlines_today: 基于Python的爬取今日头条文章及视频...
- 道路测量xy坐标表示什么_三坐标(CMM)测量的矢量方向(i,j,k)