zoukankan      html  css  js  c++  java
  • QSqlQueryModel使用小结

    基本用法

    用QSqlQueryModel::setQuery设置sql查询。

    第一种重载方法要求query必须是活动的,即query已经执行过。示例:

    QSqlQueryModel的动态更新

    很遗憾,QSqlQueryModel无法自动更新。因为它使用的QSqlQuery在设置前就已经执行,无法再次执行。所以,需要手动更新QSqlQueryModel的数据,比如重新设置一个刚执行过没开始遍历的QSqlQuery。在查询时间不长的情况下可以用QTimer定时刷新数据。

    QSqlQueryModel与QListView结合

    Qt的Model/View模型使用起来很方便,同一个模型可以和不同的视图继承。QSqlQueryModel最适合QTableView表格视图,不过也可以用QListView列表视图。使用QListView::setModelColumn(int column) 设置列表视图显示的列即可。QListView的属性modelColumn文档如下:

    modelColumn : int
    This property holds the column in the model that is visible.

    By default, this property contains 0, indicating that the first column in the model will be shown.

    Access functions:

    int modelColumn () const
    void setModelColumn ( int column )

  • 相关阅读:
    hadoop之hdfs架构详解
    hadoop之hdfs命令详解
    hadoop高可用安装和原理详解
    mysql事务
    mysql之innodb-锁
    [转]网络基本功02-细说交换机
    python随用随学20200221-生成器中的send(),throw()和close()方法
    python随用随学20200118-函数的高级特性
    [转载]网络基本功01-细说网络传输
    selenium+chrome抓取淘宝宝贝-崔庆才思路
  • 原文地址:https://www.cnblogs.com/alleyonline/p/4781314.html
Copyright © 2011-2022 走看看