概述

最近花了好几天的时间编写了一个专利文件检索的程序,通过Qt完成了PC端程序,因为以前写过Qt,所以这次可以说是极为顺利了,不过忘记了很多东西,所以需要记录

也希望能帮助到广大网友,会继续更新的

打开窗口

不关闭原来的

Setting* set = new Setting();

set->show();

弹出消息框

下面代码会乱码 需要删除fromLocal8Bit

QMessageBox::information(this, QString::fromLocal8Bit("警告"),QString::fromLocal8Bit("有种你再点击一次"));

判断文件存在

QFileInfo fi("C:/123"); // 目录存在

qDebug() << fi.isFile(); // false

qDebug() << QFile::exists("C:/123"); // true

获取时间

QDateTime current_date_time =QDateTime::currentDateTime();

QString current_date =current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz ddd");

获取子控件

QList allCheckBox = ui->frame->findChildren();

for(int i = 0;i

{

if(allCheckBox.at(i)->isChecked())

{

labels.append(allCheckBox.at(i)->objectName().toInt());

}

}

TableWidget设置不可编辑

setEditTriggers(QAbstractItemView::NoEditTriggers);

QT QString判断纯数字

bool isDigital=QString("12345678").contains(QRegExp("^\\d+$"));//true

bool isDigital=QString("12345678 ").contains(QRegExp("^\\d+$"));//false

bool isDigital=QString("123.45678").contains(QRegExp("^\\d+$"));//false

Qt 保存文件选择器

QString file_path = QFileDialog::getSaveFileName(this,"保存位置","www.pdf","*.pdf");

读写ini

#include

void MainWindow::on_pushButton_6_clicked()

{

//Qt中使用QSettings类读写ini文件

//写文件

//构造函数第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省

QSettings configIniWrite("d:\\1.ini", QSettings::IniFormat);

//向ini文件中写入内容,setValue函数的两个参数是键值对

//向ini文件的第一个节写入内容,para1节下的第一个参数

configIniWrite.setValue("/para1/first", "1111111");

//向ini文件的第一个节写入内容,para1节下的第二个参数

configIniWrite.setValue("para1/second", 2222);

//向ini文件的第二个节写入内容,para2节下的第一个参数

configIniWrite.setValue("para2/third", "3333333");

//读文件

QSettings configIniRead("d:\\1.ini", QSettings::IniFormat);

//将读取到的ini文件保存在QString中,先取值,然后通过toString()函数转换成QString类型

QString first = configIniRead.value("/para1/first").toString();

int second = configIniRead.value("/para1/second").toInt();

QString third = configIniRead.value("/para2/third").toString();

//打印得到的结果

qDebug() << first;

qDebug() << second;

qDebug() << third;

}

qt 历史记录控件_[QT] 记录一些使用技巧相关推荐

  1. qt 历史记录控件_基于Qt图形界面软件的操作日志记录方法及系统_2015106293015_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明涉及一种软件系统的日志记录技术,特别涉及一种基于Qt图形界面软件的操作日志记录方法及系统. 背景技术 软件操作日志是记录用户在使用软件的过程中,通过鼠标和键盘在操作界面上执行的点击和输 ...

  2. QT QLabel控件(使用详解)

    本文详细的介绍了TextLabel控件的各种操作,例如:显示边框.设置文字.设置字体.设置信息提示框.状态提示.居中对齐.加载图片.自适应图片大小.设置位置大小.样式表等操作. 本文作者原创,转载请附 ...

  3. QT QTabWidget 控件 使用详解

    本文详细的介绍了QTabWidget控件的各种操作,例如:新建界面.设置页面名字.设置提示信息.设置页面激活.设置标题栏位置.设置页面关闭按钮.设置页面关闭按钮.获取页面下标.获取页面总数.清空所有页 ...

  4. Qt常用控件介绍(一)

    Qt常用控件介绍 Qt Creator 的使用技巧 Qt Creator的常用快捷键 按钮 QPushButton QToolButton QRadioButton QCheckBox QComman ...

  5. 转大佬--C++语言Qt实现控件拖拽和连线类似可视化操作Simulink仿真类软件 电路仿真软件 和模型驱动等软件

    转自–标biao的文章:https://blog.csdn.net/kangkanglhb88008/article/details/120812524 目标:开发一个电路仿真软件. 内部原理:qt编 ...

  6. Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例

    QT表格控件QTableView简介 ​ 表格视图控件QTableView,需要和QStandardItemModel, 配套使用,这套框架是基于MVC设计模式设计的,M(Model)是QStanda ...

  7. QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标

    一.QT5 获取窗口大小尺寸信息 QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent. //窗口左上角的位置(含边框)qDebug() << this->frame ...

  8. qtabwidget设置表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...

    我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...

  9. QT UI控件和事件

    QT UI控件和事件 控件 自定义事件 事件 QEvent 鼠标事件 定时器 绘图事件 文件 控件 登录窗口布局 lable : 标签 (登录的用户名:) Line Edit : 单行的编辑框 (输入 ...

最新文章

  1. win7(x64)安装oracle 10g 32位的方法
  2. 第五天学习Java的笔记(if,switch顺序结构)
  3. δ在web里面怎么输入_【高等数学】用ε-δ语言证明函数极限
  4. mysql的内连接查询
  5. python 清空文件夹_Python初学者请注意!别这样直接运行python命令,否则电脑等于“裸奔”...
  6. mysql100多个字段如何优化_MySQL 调优/优化的 100 个建议
  7. AI+建筑战略再升级 旷视AIoT产品家族合体首秀
  8. linux系统组成之小型RedHat little linux制作二
  9. php7.1 mysql_安装最新LAMP环境 (CentOS7+PHP7.1.5+Mysql5.7)
  10. CSDN获得积分的方法
  11. Croe文件在线预览
  12. 为什么阿里巴巴规定禁止超过三张表 join
  13. 新手玩荔枝派 f1c100s nano折腾笔记(三)
  14. 实现可点击的幸运大转盘
  15. 旧金山大学 计算机,旧金山大学
  16. http://www.
  17. 图像边缘锯齿及处理方法
  18. 视频质量感知评价指标
  19. 洛谷 1365 WJMZBMR打osu! / Easy
  20. Hands On Machine Learning with Scikit Learn and TensorFlow(第十章)

热门文章

  1. 如何使用Gradle外部脚本进行项目构建
  2. SAP Data Intelligence上的Python Operator
  3. 使用代码创建SAP BRF ruleset
  4. gateway response annotation comes first, then project folder one
  5. sap.ui.viewModifications view extension
  6. ubuntu上的wordpress文章的本地存储位置
  7. Product Archive相关的标准function module
  8. 从 SAP WebIDE 里向Github 发起 push 的错误消息 - Git result: REJECTED_NONFASTFORWARD
  9. CRM and S4 Fiori UI coexistence
  10. js鼠标移动到指定位置_Python: pyautogui模块之鼠标控制