原创 Qt中文亂碼問題(包含 urlEncode/urlDecode)
1)在主文件中使用本地編碼,進行語言國際化的處理,<QTextCodec> QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); QTextCodec:
原创 C++實現組合
實現組合:對於C(N, M) int M = 3, N = 5; vector<int> a,b(M),c(N); for (int i = 0; i < N; ++i) { a.push
原创 判斷是否爲純數字字符串
Qt判斷是否爲純數字字符串 bool CTest::isDigitStr(const QString& str) { QByteArray ba = str.toLocal8Bit(); //分開寫是爲了防止亂碼 c
原创 QTableWidget使用總結
1.獲取表頭排序方式 bool sortFlag = ui->tableWidget->horizontalHeader()->sortIndicatorOrder() 2.點擊表頭獲取表頭排序方式--信號/槽 connec
原创 QCompleter自動補全
QCompleter自動補全 Qt淺談之十:自動補全(QCompleter或QListView)
原创 Qt產生隨機數
第一種方法#include <QTime> QTime time; time= QTime::currentTime(); qsrand(time.msec()+time.second()*1000); in
原创 Qt之國際化--多語言動態切換
1.創建語言文件: 打開.pro文件,加入 TRANSLATIONS+=cn.ts\ en.ts 工具->外部->Qt語言家->更新翻譯(lupdate),將生成翻譯文件cn.ts、en.ts 2、編輯翻譯文
原创 Qt使用總結
//1.設置桌面下方工具欄不顯示軟件圖標 setWindowFlags(Qt::WindowStaysOnTopHint|Qt::Tool); //2.設置不規則圖片,並遮罩圖片意外區域 QLabel *la
原创 Qt之設置系統托盤
頭文件:#ifndef SYSTEMTRAYICON_H #define SYSTEMTRAYICON_H #include <QWidget>
原创 Qt格式化輸出數據
float fvalue=6.537; 1. int sprintf(char*__stream,constchar*__format,...); 例如: char buf[512]; sprintf(buf, "%+10.
原创 QSettings用法詳解
QString file = QFileDialog::getOpenFileName(this, tr("打開文件"), tr("."),
原创 Qt之操作Excel(QtXlsxWriter)
首先需要安裝qtxlslwriter 這個庫,下載地址: https://github.com/leolin0518/QtXlsxWriter 打開qt的命令行工具,進入相應的.pro目錄,執行一下命令進行安裝: 1.qmake(生成
原创 Qt獲取系統相關位置
在使用比如打開文件對話框(QFileDialog)時,想讓其打開位置位於用戶桌面等位置 Qt爲我們提供了函數,使其實現起來十分方便 Qt4--Qt5用QDesktopServices; 首先要引入頭文件 #include <QDe
原创 Qt之MVC使用
1、QTableView#if 0 QStandardItemModel *model = new QStandardItemModel; model->setColumnCount(5); model->setR
原创 Qt & C++變量類型裝換
1. QString→char*: QString str = "abcd"; //QByteArray tmp = str.toLatin1(); QByteArray tmp = str.toLocal8Bit