摘要: 如何检测QTableView中是否有选择项使用QItemSelectionModel类QItemSelectionModel类说明:The QItemSelectionModel class keeps track of a view's selected items.A QItemSelectionModel keeps track of the selected items in a view, or in several views onto the same model. It also keeps track of the currently selected item in 阅读全文
posted @ 2013-01-05 14:25 justwake 阅读(4545) 评论(0) 推荐(0) 编辑
摘要: 一、连续容器1.连续容器->向量QVector<T> 向量连续容器是把项存储到内存中相邻的位置的数据结构。 与C++数组的区别在于,向量连续容器知道自己的大小并且可以被重新定义大小。 在向量的末尾添加额外的项非常迅速,而在向量的中间插入项是比较费时的。 eg.. QVector<double> vect(3); 赋值方式: 一.vect[0]=1.0;vect[1]=0.54;vect[2]=-0.146; 二.vect.append(1.0);vect.append(0.54);vect.append(-0.146); ... 阅读全文
posted @ 2012-12-29 02:19 justwake 阅读(1835) 评论(0) 推荐(1) 编辑
摘要: 1.QIODevice类 直接继承自QObject,为设备提供了公共实现和抽象接口,用于读写块数据. 抽象类,不能被实例化.2.QFile类 继承自QIODevice,用来读写二进制文件和文本文件的输入/输出设备. QFile可以自己单独使用,但是如果和QDataStream或QTextStream一起使用将更加方便. 方法: 打开文件:open(); 关闭文件:close(); 刷新缓冲:flush(); 读取文件:read(); readLine(); readAll(); QTextStream QDataStream 写入文件:w... 阅读全文
posted @ 2012-12-24 11:01 justwake 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 1.设置表头QStandardItemModel * head = new QStandardItemModel();head->sethorizontalHeaderItem(0,new QStandardItem(tr("")));......ui->tableView->setModel(head);2.设置各列的宽度ui->tableView->setColumnWidth(列编号,列宽度);3.设置列宽度固定,不能进行拖动ui->tableView->horizontalHeader()->setResizeMode 阅读全文
posted @ 2012-12-23 17:25 justwake 阅读(9777) 评论(1) 推荐(1) 编辑
摘要: QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QStandardItemModel(); student_model->setHorizontalHeaderItem(0, new QStandardItem(QObject::tr("Name"))); student_model->setHorizontalHeaderItem(1, new QStandardItem(QObject::tr("NO.& 阅读全文
posted @ 2012-12-22 17:14 justwake 阅读(12528) 评论(2) 推荐(2) 编辑
摘要: set names uft8如果设置了上面 那么在DOS窗口下,往数据库表中插入中文会提示错误的!解决办法就是换成换成gbk模式set names gbk 阅读全文
posted @ 2012-12-22 10:53 justwake 阅读(253) 评论(0) 推荐(0) 编辑
摘要: qt连接远程mysql 阅读全文
posted @ 2012-12-20 06:25 justwake 阅读(710) 评论(0) 推荐(0) 编辑