首页 > 其他分享 >Qt 表格设置表格单元的输入正则表达式

Qt 表格设置表格单元的输入正则表达式

时间:2023-10-18 18:56:18浏览次数:38  
标签:const Qt 表格 正则表达式 editor new InputDelegate

// 用于给表格设置正则表达式,
        // table视图 QTableView
        // table模型 QStandardItemModel
        // 使用示例:
        //          wangchuan::RegExp::InputDelegate* inputDelegate = new wangchuan::RegExp::InputDelegate;
        //          m_tableview->setItemDelegateForColumn(0, inputDelegate); // 设置索引0列的输入正则表达式
        class InputDelegate:public QStyledItemDelegate
        {
        public:
            QWidget *createEditor(QWidget*parent,const QStyleOptionViewItem &option,const QModelIndex &index)const override
            {
                QLineEdit *editor =new QLineEdit(parent);
                QRegExp regex("[^\\s]+$"); // 可以替换为你想要的正则表达式
                QValidator *validator =new QRegExpValidator(regex,parent);
                editor->setValidator(validator);
                return editor;
            }
        };

标签:const,Qt,表格,正则表达式,editor,new,InputDelegate
From: https://www.cnblogs.com/RedWetPlace/p/17773083.html

相关文章

  • 利用 python 抽取pdf 中表格到 excel
    首先推荐camelotpdf_file_input="TTAF086-2021.pdf"tables=camelot.read_pdf(pdf_file_input,pages='11',flavor='stream')df=tables[0].dfdf.to_excel("TTAF086-2021.xlsx",index=False)pdf表格效果如下其......
  • vue2.x和vue3.x关于获取表格某一行的写法真的不同绝了
    vue2.x<el-table-columnlabel="测试"align="center"prop="ce"><templateslot-scope="scope"><span>{{scope.row.ce}}</span></template>vue3.x<el-table-columnprop=&q......
  • centos 6.10 安装 qtCreator6.0.2
    centos6.10安装qtCreator6.0.2在centos6.10上源码编译安装qtCreator6.0.2下载地址下载后解压然后执行下面命令cdqt-creator-opensource-src-6.0.2mkdirbuild&&cdbuildcmake..make......
  • Qt 读写文件操作
    一、Qt中的读文本的内容1.以QTextStream流的形式来读取文件中的内容。#include<QFile>#include<QTextStream>#include<QDebug>voidReadData(QStringfilePath){QFilefile(filePath);if(!file.exists()){qDebug()<<"can'......
  • QT 禁止QLineEdit输入空格、空值
    QRegExprx("[^\\s]+$");QRegExpValidator*validator=newQRegExpValidator(rx,this);ui->lineedit->setValidator(validator);正则表达式参考链接:https://blog.csdn.net/Hyc_cheng/article/details/112132963......
  • Qt 文件目录操作 QDir、QFile、QTemporaryDir/File、QTextStream、QDataStream、QSett
    摘要:  这一篇Qt博文主要介绍在Qt开发中对于文件目录操作相关处理的时候可以用到哪些类,这些类的作用是什么,大致应该怎么用,类的常用类方法及相关需要注意的事项等等,更加细致的需根据类名查找翻阅官方帮助文档。  QT提供的与文件和目录操作相关的类有以下几个:QDir:类提供对......
  • arm平台上安装qt
    如下图步骤选择源代码包(以5.12.12为例)可以复制链接地址在迅雷上创建下载任务,下载速度会快些qt的编译与安装需要先安装gcc与cmake解压安装包将文件放置到文件夹下,解压(例如解压到/usr/local/qt)tarxvfqt-everywhere-src-5.12.12.tar.xz-C/usr/local/qt/解压安装包Qt依赖于一......
  • Qt/C/C++ 项目工程架构搭建设计经验
    摘要  独立负责一个Qt项目和经过前辈的教导后的一些架构搭建感悟,其中的各种理念对其他语言开发的项目也能有一定的互通,能带来更舒适的开发体验,谨代表个人开发的经验之谈,有需要的小伙伴酌情获取,辩证思考。也欢迎小伙伴们在评论区纠错补充。  关键词:C/C++、Qt、搭建框架、更......
  • centOs 6.10 编译 qt 5.15.11.
    centOs6.10编译qt5.15.11安装依赖库xcb依赖库qtxcb需要的依赖如何要用x11,就要在编译的时候加上-xcb选项,就要安装xcb相关的库。到时可以在config.log文件查看,缺少哪个库就安装哪个。下面是我手动安装的库和对应版本:xcb-proto-1.14.tar.gzxcb-util-image-0.......
  • Qt SQL API相关操作
    作者:苏丙榅链接:https://subingwen.cn/qt/qt-db/?highlight=sql来源:爱编程的大丙著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。另外,推荐野火关于sqlite 的文档:https://doc.embedfire.com/linux/qt/embed/zh/latest/ebf_qt/senior/qt_sqlite.html......