原创 Win32 之 EnumDisplaySettings 的使用
函數原型: BOOL EnumDisplaySettings(LPCTSTR lpszDeviceName, DWORD iModeNum,
原创 OBS編譯問題匯
1、fatal error LNK1112: module machine type ‘x64’ conflicts with target machine type ‘X86’ 用QtCreator+cmake打開CMakeL
原创 QWebengineView 對自定義協議的攔截處理
重新實現 TNWebEnginePage 的 acceptNavigationRequest 函數:// If the function returns true, the navigation request is accepted a
原创 Qt Json類 對 long long int 類型的支持
項目中遇到一個巨大的BUG,原因是Qt的json類QJsonDocument在將服務器返回來的json串轉換成json對象QJsonObject時,出
原创 Qt用線程渲染圖片(UI)
class TNImageLoadThread: public QThread { Q_OBJECT public: explicit TNImageLoadThread(const QString &filename,
原创 QFile::write 寫文件會變大的問題
項目裏遇到一個問題: qint64 QFile::write(const QByteArray &byteArray) 這個接口寫文件後,會導致文件變大,明明只有40M的(byteArray)寫完後文件居然有 60M多, 但文件能正常打開
原创 Qt使用post上傳壓縮文件
在項目中需要將本地的一個文件夾上傳到服務器,於是想到先將起壓縮成ZIP文件,然後上傳。壓縮功能的做法見另一篇博文Qt將文件夾壓縮成ZIP文件. 由於經驗所限,不太懂網絡編程。根據例子,使用 QNetworkAccessManag
原创 Qt中點擊關閉任務欄而不退出程序的實現方法
// 重新覆寫關閉事件響應函數 protected: virtual void closeEvent(QCloseEvent *event); void MyWidget::closeEvent(QCloseEvent *eve
原创 NSIS如何讓安裝程序的窗口置頂?(顯示在最前端)
在NSIS 腳本中先定義一個 宏變量,然後定於執行函數即可。如下腳本代碼所示: !define MUI_PAGE_CUSTOMFUNCTION_SHOW Page_Show ; -----------------
原创 Qt生成二維碼
項目中趕時髦,也想使用二維碼來向PAD傳輸一些信息。因此,想在PC客戶端這邊添加一個二維碼存儲一些需要傳輸的信息。 於是研究了Qt生成二維碼的方案,首先要感謝互聯網網友們的辛苦勞動,網上這類的帖子和文章很多。 參考了以下文章和帖
原创 Qt中從應用程序拖出文件或圖片到桌面
void XXXX::mouseMoveEvent(QMouseEvent *event){ this->viewport()->setCursor(Qt::PointingHandCursor); QString fileN
原创 QTableView 去除Item選中的虛線框
(1)實現如下一個類 #include "NoFocusDelegate.h" void NoFocusDelegate::paint(QPainter* painter, const QStyleOptionViewItem &
原创 QTextEdit 的 placeholderText 屬性
QTextEdit 的 placeholderText 屬性 QTextEdit 和 QLineEdit 都有 placeholderText 屬
原创 Qt之四方分割器QuadSplitter
轉載自:http://ju.outofmemory.cn/entry/185735 在Qt經常會用到分割器QSplitter,可以對多個控件進行水平或者垂直分割,但有一些特殊的需求無法滿足,比如:四方分割。。。QuadSplitter
原创 VS2010設置動態庫的輸出路徑
1、dll 2、lib 3、設置啓動程序exe