QT5.6 开发笔记
来源:互联网 发布:非交互式的域名备案 编辑:程序博客网 时间:2024/05/24 03:05
1.给菜单栏添加Css样式ui->menuBar->setStyleSheet(" QMenu {\ background-color: white; \ border: 1px solid white;\ }\ QMenu::item {\ \ background-color: transparent;\ padding:4px 25px;\ margin:0px 4px;\
border-bottom:1px solid #DBDBDB;\ }\ QMenu::item:selected { \ background-color: #2dabf9;\ font-color:black\ }");2.给lineEdit 添加正则表达式限制QRegExp regx("[0-9]+$");QValidator *validator = new QRegExpValidator(regx, ui->lineEdit);ui->lineEdit->setValidator(validator);3.多文件的读取 CSV格式文件 以及弹出提示框 中文处理void RamanSpectrum::ImportPositionMapping(){//QVector<QPointF> XPointPosition;QString path = QFileDialog::getOpenFileName(this, QStringLiteral("选择文件"), "../", tr("(*).csv"));QFile csvFile(path);QFileInfo fi(path);if (csvFile.open(QIODevice::ReadWrite)){QTextStream stream(&csvFile);while (!stream.atEnd()){QString xyString = stream.readLine();double x = xyString.section(',', 0, 0).toDouble();double y = xyString.section(',', 1, 1).toDouble();QPointF point;point.setX(x);point.setY(y);XPositionMap.push_back(point);}}if (XPositionMap.size()!=0){QMessageBox::information(NULL, QStringLiteral("小贴士"), QStringLiteral("导入位置信息成功!"), QMessageBox::Ok | QMessageBox::No, QMessageBox::Ok);}else{QMessageBox::information(NULL, QStringLiteral("小贴士"), QStringLiteral("导入位置信息失败,请重新导入!"), QMessageBox::Ok | QMessageBox::No, QMessageBox::Ok);return;}}
阅读全文
0 0
- QT5.6 开发笔记
- Qt5开发笔记
- Qt5开发
- Qt5学习笔记
- Qt5.3 第一次笔记
- Qt5+QML笔记
- QT5网络编程笔记
- 构建Qt5开发环境
- Qt5 UDP开发
- QT5 地图开发步骤
- Qt5开发之控件
- Qt5插件开发
- qt5.6
- 软件实习笔记三(Qt5.5连接MySQL5.6)
- 《Qt5学习笔记6》信号和槽的多种组合
- Opencv学习笔记:搭建opencv2.4.9+openGL+QT5.6+vs2013
- 【Qt5开发及实例】6、布局管理之基本布局
- Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建
- HTML5canvas绘制火柴人
- Unity_飘伤害_053
- H5调用摄像头、相册、拨打电话、信息
- SEO与SEM的好处和区别
- 正则匹配
- QT5.6 开发笔记
- 洛谷3372 线段树1
- Qt学习笔记之QTextEdit 、QPlainTextEdit
- unity用wasd控制前后左右,qe控制上下,鼠标控制视角转动
- 动态规划基础篇之子段和问题
- java递归-mysql篇
- 文章标题
- React Native移动开发实战-2-如何调试React Native项目
- 记录将oracle 的*.dmp转存到sql server过程