日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT常用问题

發(fā)布時(shí)間:2023/12/20 c/c++ 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT常用问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Int 裝QString

QString::number(changInt, 10)

QString 轉(zhuǎn) QByteArray

QByteArray macValue=ui->lineEdit->text().mid(4,8).toLatin1();

QByteArray轉(zhuǎn)成QString

QString s; s.prepend(postData); ui->textBrowser->append(s);

獲取系統(tǒng)時(shí)間

QDateTime time = QDateTime::currentDateTime();//獲取系統(tǒng)現(xiàn)在的時(shí)間

QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd"); //設(shè)置顯示格式

label->setText(str);//在標(biāo)簽上顯示時(shí)間



獲取打開文件的路徑名稱

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)成QByteArray

QByteArray mactext = ui->plainTextEdit->toPlainText().toLatin1();

把Int轉(zhuǎn)成對(duì)應(yīng)的十六進(jìn)制數(shù)字符串QString

int intQrand=qrand()%65535; QString stringQrand=QString::number(intQrand,16).toUpper(); 把顯示界面窗口最大化

QWidget::setWindowState ( Qt::WindowMaximized );

用隨機(jī)數(shù)之前要設(shè)置一下輸入?yún)?shù)

+ ? QTime t;
+ ? t= QTime::currentTime();
+ ? qsrand(t.msec()+t.second()*1000);


/*生產(chǎn)隨機(jī)數(shù)*/ int intQrand=qrand()%65535; QString stringQrand=QString::number(intQrand,16).toUpper(); QString stringQrandS; switch(stringQrand.length()) { case 0: stringQrandS="0000";break; case 1: stringQrandS="000"+stringQrand;break; case 2: stringQrandS="00"+stringQrand;break; case 3: stringQrandS="0"+stringQrand;break; case 4: stringQrandS=stringQrand;break; default: stringQrandS=stringQrand; qDebug()<<"over 65535"; break; } qDebug()<<stringQrandS; return stringQrandS; 用當(dāng)前時(shí)間轉(zhuǎn)換成UTC時(shí)間

qint64 time=QDateTime::currentDateTimeUtc().toTime_t();

字符串去掉空格,這個(gè)不能用庫函數(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)前這個(gè)目錄

DESTDIR += $$PWD


總結(jié)

以上是生活随笔為你收集整理的QT常用问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。