QT中 使用QTableView显示数据库中的内容,双击单元格时编辑。但是要输入一定的格式:日期,IP格式怎么办

QT中 使用QTableView显示数据库中的内容,双击单元格时编辑。但是要输入一定的格式:日期,IP格式怎么办,第1张

回复:

Qt::BackgroundRole改成Qt::ForegroundRole,就是文字颜色(0,5)单元格就是indexcolumn()==5&&indexrow()==0

subclass你的Model,重载data、setData函数,以data()为例:

QVariant MyTestModel::data(const QModelIndex &index, int role) const

{

switch(role)

{

case Qt::DisplayRole:

return QVariant(QString(tr("%1"))arg((indexcolumn() + 1) 1000 + indexrow() + 1));

case Qt::BackgroundRole:

switch(indexcolumn() % 3)

{

case 0:

return QVariant(QColor(Qt::red));

case 1:

return QVariant(QColor(Qt::green));

case 2:

return QVariant(QColor(Qt::blue));

default://only to disable warning

return QVariant(QColor(Qt::white));

}

break;

default:

return QVariant();

}

}

前提是在同一个局域网,或者网络IP可以互相ping通1、本地创建ORACLE监听2、防火墙开通端口3、远程安装ORACLE客户端,根据服务端的数据库名称、IP地址、端口配置TNS连接

以上就是关于QT中 使用QTableView显示数据库中的内容,双击单元格时编辑。但是要输入一定的格式:日期,IP格式怎么办全部的内容,包括:QT中 使用QTableView显示数据库中的内容,双击单元格时编辑。但是要输入一定的格式:日期,IP格式怎么办、QT数据库 *** 作,该怎么处理(qt自带的数据库)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10194566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存