
Qt
白不懂黑的静
纸上得来终觉浅 绝知此事要躬行
展开
-
Qt 弹出系统本地目录选择目录或者文件夹
选择目录: QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); 选择文件 QString fileName = Q...原创 2020-03-12 15:58:00 · 6150 阅读 · 0 评论 -
QString 字符串操作
获取字符在字符串中的位置QString str = "AT+LOC+LOCATION: 115.850441,33.004833";QString s = "LOC";str.indexOf(s); //3str.indexOf(s, 6); //7QString str = "AT+LOC+LOCATION";QString s = "O";str.lastIndexOf...原创 2020-03-02 10:32:12 · 832 阅读 · 0 评论 -
QT中int转QString
QString QString::number ( long n, int base = 10 )如: long a = 63;QString s = QString::number(a, 10); // s == "63"QString t = QString::number(a, 16)原创 2020-03-02 09:54:08 · 1065 阅读 · 0 评论 -
QT5.13连接MySQL即打包过程
环境:Win10+QT5.13+MySQL5.5QT5.13生成MYSQL数据库驱动因QT5.13无mysql数据驱动,因而需要先生成所需要的MYSQl驱动1、打开QT自带的mysql源码工程,C:\Qt\Qt5.13.0\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro(安装目录根据实际调整)打开工程后调整mys...原创 2020-02-14 17:02:50 · 2467 阅读 · 3 评论 -
QT tableWidget 使用笔记
1. 将表格变为禁止编辑在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样:tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);QAbstractItemView::NoEditTriggers是QAbstractI...原创 2019-10-29 09:23:06 · 843 阅读 · 0 评论 -
QT控制tableWidget单选或多选
tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection); //设置为可以选中多个目标 (参数含义:QAbstractItemView.NoSelection--不能选择 QAbstractItemView.SingleSelection--选中单个目标 ...原创 2019-10-21 11:23:42 · 6490 阅读 · 0 评论 -
遍历QMAP
QMap<QString, QString>::iterator iter = m_map.begin(); while (iter != m_map.end()) { qDebug() << "Iterator " << iter.key() << ":" << iter.value(); /...原创 2019-10-16 14:30:57 · 31677 阅读 · 1 评论 -
QTreeWidget设置让节点之间显示连线
ui->treeWidget->setStyle(QStyleFactory::create("windows"));原创 2019-10-10 10:10:09 · 2962 阅读 · 1 评论 -
QT鼠标右键弹出菜单
在用QT编程时,有时候要实现鼠标右键弹出菜单的功能.下面代码演示鼠标右键弹出菜单.1.新建一个QT工程,点击MainWindow.ui,鼠标右键Go to slot.....,添加customContextMenuRequested(const QPoint &pos)事件2.找到属性页中的contextMenuPolicy,把DefaultContextMenu改成CustomC...原创 2019-10-10 09:46:22 · 3583 阅读 · 0 评论 -
QT获取系统时间,以及设置日期格式
QDateTime time = QDateTime::currentDateTime();//获取系统现在的时间QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd"); //设置显示格式label->setText(str);//在标签上显示时间QStringQDateTime::toString ( constQStr...原创 2019-10-10 09:42:08 · 840 阅读 · 0 评论