當前位置:
首頁 >
QT常用问题
發布時間:2023/12/20
35
豆豆
Int 裝QString
QString::number(changInt, 10)
QString 轉 QByteArray
QByteArray macValue=ui->lineEdit->text().mid(4,8).toLatin1();
把QByteArray轉成QString
獲取系統時間
QDateTime time = QDateTime::currentDateTime();//獲取系統現在的時間
QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd"); //設置顯示格式
label->setText(str);//在標簽上顯示時間
獲取打開文件的路徑名稱
QStringList files = QFileDialog::getOpenFileNames( this, "選擇需要更新的數據庫文件", "/home", "*.txt"); MyThread thread; thread.macFileDir=(QString)files.at(0); qDebug()<<files; if(thread.macFileDir.null){ ui->textBrowser->append("#####################選擇文件不正確###################"); return; } 把QString轉成QByteArrayQByteArray mactext = ui->plainTextEdit->toPlainText().toLatin1();
把Int轉成對應的十六進制數字符串QString
QWidget::setWindowState ( Qt::WindowMaximized );
用隨機數之前要設置一下輸入參數
+ ? QTime t;
+ ? t= QTime::currentTime();
+ ? qsrand(t.msec()+t.second()*1000);
qint64 time=QDateTime::currentDateTimeUtc().toTime_t();
字符串去掉空格,這個不能用庫函數
QString MainWindow::deBlank(QString strs) { int len = strs.length(); QString lsv_Strs=NULL; for (int i=0;i<len;i++) { if (strs.at(i).isSpace()) { //strs += ""; } else { lsv_Strs+=strs.at(i); } } return lsv_Strs; }輸入框并獲取輸入框的數據
#include <QInputDialog> bool isOK; QString text = QInputDialog::getText(NULL, "Input Dialog", "Please input your comment", QLineEdit::Normal, "your comment", &isOK);
把exe生成在當前這個目錄
DESTDIR += $$PWD
總結
- 上一篇: 百科不全书之Python进阶
- 下一篇: C++学习日记5——模板