QT常用问题
Int 裝QString
QString::number(changInt, 10)
QString 轉(zhuǎn) QByteArray
QByteArray macValue=ui->lineEdit->text().mid(4,8).toLatin1();
把QByteArray轉(zhuǎn)成QString
獲取系統(tǒng)時間
QDateTime time = QDateTime::currentDateTime();//獲取系統(tǒng)現(xiàn)在的時間
QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd"); //設(shè)置顯示格式
label->setText(str);//在標(biāo)簽上顯示時間
獲取打開文件的路徑名稱
QStringList files = QFileDialog::getOpenFileNames( this, "選擇需要更新的數(shù)據(jù)庫文件", "/home", "*.txt"); MyThread thread; thread.macFileDir=(QString)files.at(0); qDebug()<<files; if(thread.macFileDir.null){ ui->textBrowser->append("#####################選擇文件不正確###################"); return; } 把QString轉(zhuǎn)成QByteArrayQByteArray mactext = ui->plainTextEdit->toPlainText().toLatin1();
把Int轉(zhuǎn)成對應(yīng)的十六進(jìn)制數(shù)字符串QString
QWidget::setWindowState ( Qt::WindowMaximized );
用隨機(jī)數(shù)之前要設(shè)置一下輸入?yún)?shù)
+ ? QTime t;
+ ? t= QTime::currentTime();
+ ? qsrand(t.msec()+t.second()*1000);
qint64 time=QDateTime::currentDateTimeUtc().toTime_t();
字符串去掉空格,這個不能用庫函數(shù)
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; }輸入框并獲取輸入框的數(shù)據(jù)
#include <QInputDialog> bool isOK; QString text = QInputDialog::getText(NULL, "Input Dialog", "Please input your comment", QLineEdit::Normal, "your comment", &isOK);
把exe生成在當(dāng)前這個目錄
DESTDIR += $$PWD
總結(jié)
- 上一篇: 百科不全书之Python进阶
- 下一篇: Android 充电LED控制