原创 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