QT
文章平均质量分 54
再生的雄鹰
这个作者很懒,什么都没留下…
展开
-
QT笔记:代理(Delegate)小结
用户实现代理类时,可以从两个类中继承第一种:从QAbstractItemDelegate类中继承,至少需要实现两个函数,paint()和sizeHint()void MyDelegate::paint(QPainter*painter,const QStyleOptionViewItem&option, constQModelIndex&index)const{ if (in原创 2011-11-17 10:47:55 · 17874 阅读 · 0 评论 -
QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型
QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我们先利用这个类进行一个最简单的操作.常用函数void QSqlQueryModel::setQuery ("SQL语句") // 执行SQL语句,此处还可以传入QSqlQuery对象,此时可以利用QSqlQuery类的某些特性,如预操作等.setHeaderData() //设置水平头标题colu原创 2011-11-22 15:11:45 · 21517 阅读 · 3 评论 -
QT笔记:数据库总结(五)之SQL模型类-QDataWidgetMapper类
QDataWidgetMapper将一个数据库记录字段反映到其映射的窗口部件中,同时将窗口部件中所做出的更改反映回数据库,关键是关联一个model和一组widget一、步骤1、创建 QDataWidgetMapper 对象2、关联 model3、关联 widgets,并创建其与model中section的映射4、定位到某个record QDataWidgetMapper *原创 2011-11-23 16:17:59 · 7472 阅读 · 4 评论 -
QT笔记:数据库总结(四)之SQL模型类-QSqlRelationalTableModel模型
该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键,除此之外和QSqlTableModel没有什么不同model = new QSqlRelationalTableModel(this);model->setEditStrategy(QSqlTableModel::OnFieldChange); //属性变化时写入数据库model->setTable("student");原创 2011-11-23 11:09:18 · 6769 阅读 · 0 评论 -
QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型
QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序常用函数QVariant headerData ( int section,Qt::Orientation orientation, int role = Qt::DisplayRole ) const 获取水平头或垂直头标题b原创 2011-11-22 17:41:49 · 20093 阅读 · 3 评论 -
QT笔记:数据库总结(一)
#include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类执行SQL语句QSqlRecord类封装数据库所有记录QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");db.setHostName("localhost"); //数据库主机名 d原创 2011-11-19 17:26:37 · 25540 阅读 · 2 评论 -
QT笔记:QTableView控件--有待添加
1.是否显示表格线 setShowGrid(true/false)2.内容决定列的宽度 resizeColumnsToContents()3.获取垂直表头 verticalHeader(),4.获取水平表头 horizontalHeader()5.默认情况下 QTableView是可以编辑的,设置为非编辑状态setEditTriggers(QTableView::N原创 2011-11-17 14:10:16 · 10014 阅读 · 6 评论 -
QT笔记:给QTableWidget添加自定义水平标题
第一种:使用QStringList方式 QString labels;labels table.setHorizontalHeaderLabels(labels);第二种:在自定义模型中实现headerData()QVariant MyModel::headerData(int section, Qt::Orientation orientation, int role原创 2011-11-16 16:04:32 · 7344 阅读 · 0 评论 -
QT笔记:QObject::sender()的用法
QObject::Sender()返回发送信号的对象的指针,返回类型为QObject *示例代码:QTimeEdit *editor = qobject_cast(sender());此时可以对editor进行进一步的处理了原创 2011-11-17 13:32:25 · 13849 阅读 · 0 评论