摘要: 对话框在Qt GUI应用程序中有着广泛的用途,对话框有模态、非模态两种情况。 对于参数选择的对话框,一般用模态对话框;对于显示或查看某些内容的对话框,一般用非模态对话框。 对话框类QDialog,官方文档:http://qt-project.org/doc/qt-4.8/qdialog.html 1 阅读全文
posted @ 2019-05-17 09:27 Truman001 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: QStringList test111111::findFiles(const QString &startDir, QStringList filters) { QStringList names; QDir dir(startDir); //搜索当前目录符合条件的文件 foreach (QStr 阅读全文
posted @ 2019-05-17 09:21 Truman001 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: 在标准C++中,并没有foreach关键字。 但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals、emit等一样。增加的foreach关键字在编译时会进行预处理。 其用法为: 其中,varItem(variable)是容器Items(conta 阅读全文
posted @ 2019-05-17 09:14 Truman001 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 如这样的字符串: 00:01:23 将3个int转化为字符串时,使用arg的其它参数; 代码如下: QString str = QString("%1:%2:%3").arg(0,2,10,QLatin1Char('0')).arg(1,2,10,QLatin1Char('0')) .arg(23, 阅读全文
posted @ 2019-05-16 17:32 Truman001 阅读(12135) 评论(0) 推荐(0) 编辑
摘要: QTimer *m_sim_timer = new QTimer(this); connect(m_sim_timer, SIGNAL(timeout()), this, SLOT(updateSimTime())); m_timerecord = new QTime(0,0,0); void CT 阅读全文
posted @ 2019-05-16 16:50 Truman001 阅读(657) 评论(0) 推荐(0) 编辑
摘要: //设置字号 QFont ft; ft.setPointSize(30); ui.SimTimelabel->setFont(ft); //设置颜色 QPalette pa; pa.setColor(QPalette::WindowText, Qt::blue); ui.SimTimelabel-> 阅读全文
posted @ 2019-05-16 15:43 Truman001 阅读(4052) 评论(0) 推荐(0) 编辑
摘要: int size = 12; for (int i = 1; i <= size; i++) { QString filename = QString("./image/%2%3").arg(i).arg(".jpg"); //qDebug() << "filename:" << filename 阅读全文
posted @ 2019-05-14 16:12 Truman001 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 用textedit接受数据,但是超过当前文本大小后不会跟着走就看不见最新接收的数据,用这种方法每当有新数据,将自动滚动到底部: 选中textedit右键转到槽,选择textChanged(),然后在弹出来的函数中加代码: ui->textedit->moveCursor(QTextCursor::E 阅读全文
posted @ 2019-05-09 17:42 Truman001 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 传入参数msec,使程序延时msec毫秒。这种方法不会阻塞当前线程,尤其适合Qt的单线程带UI程序,或者UI线程,因为线程阻塞时,很明显的现象就是UI卡死。当然,你也可以更改addMSecs为addSecs使程序延时msec秒。 void Widget::Sleep(int msec){ QTime 阅读全文
posted @ 2019-05-09 16:26 Truman001 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 简述QGridLayout:格栅布局,也被称作网格布局(多行多列)。 栅格布局将位于其中的窗口部件放入一个网状的栅格之中。QGridLayout需要将提供给它的空间划分成的行和列,并把每个窗口部件插入并管理到正确的单元格。 栅格布局是这样工作的: 它计算了位于其中的空间,然后将它们合理的划分成若干个 阅读全文
posted @ 2019-04-17 17:17 Truman001 阅读(2818) 评论(1) 推荐(0) 编辑