原创 Duilib筆記

Duilib筆記1、判斷鼠標右鍵是否在控件內。2、窗口增加陰影效果。 1、判斷鼠標右鍵是否在控件內。 LRESULT CMyWnd::MessageHandler(UINT uMsg, WPARAM wParam, LPARAM

原创 QT中文亂碼問題總結

QT中文亂碼問題總結 QT環境:MSVC 代碼文本需要以UTF8-BOM保存,且文本保存後重新構建纔會生效,否則直接運行還是會亂碼。 以下兩種方法只可取其一,不可混用。 1、使用中文字符常量時,用QStringLiteral修飾中

原创 QT MSVC編譯項目打包

QT MSVC編譯項目打包 1. 先 windeployqt 打包 第一步打包會將項目用到的QT庫全部複製到exe所在目錄。 當將打包後的文件夾放到剛裝系統的電腦時運行,會提示缺少MSVCP140.dll等dll文件。這是因爲編譯

原创 視頻操作之ffmpeg基礎使用

ffmpeg基礎使用ffmpeg安裝介紹ffmpeg常用命令介紹 ffmpeg安裝介紹 官網:https://ffmpeg.zeranoe.com/builds/,該網站中的FFMPEG分爲3個版本:Static,Shared,D

原创 QT控件樣式表

QT控件樣式表一 、換膚二、九宮格1、九宮格規則如下:2、示例三、表格 QTableWidget 一 、換膚 void CWidgetQSS::on_btnQSSLoad_clicked() { //加載樣式表 Q

原创 Mysql開啓遠程連接訪問

原文鏈接:https://www.cnblogs.com/wilwei/p/10244774.html Mysql安裝後默認禁用遠程訪問,所以需要手動開啓。 學習自https://www

原创 Duilib 窗口居中

class CDuiLogonWnd : public CXMLWnd { public:     explicit CDuiLogonWnd(LPCTSTR pszXMLName);     ~CDuiLogonWnd();     

原创 QT歷史版本

QT歷史版本 地址: http://download.qt.io/archive/qt/ http://download.qt.io/official_releases/

原创 QT 信號與槽不在同一個線程 connect

主線程中發出一個信號,另一個線程槽函數沒有響應,這個問題搞了好幾個小時,才發現原來是connect時候的第5個參數寫錯了,在這裏做下備註吧。 connect用於連接qt的信號和槽,在qt編程過程中不可或缺。它其實有第五個參數,只是一般使

原创 QT 輸出帶彩色的字符串

QString buf = "hello"; buf = QObject::tr("<font color = blue>%1</font>").arg(buf); 此時輸出的“hello”是藍色的。

原创 VS2010 打包安裝程序步驟

1、文件 - > 新建 - >  項目 2、其他項目類型 - > Visual Studio Installer - > 安裝項目 3、將項目中的編譯過的Debug文件夾下的文件和文件夾都放入應用程序文件夾下       把需要創

原创 QT修改qss文件後導致樣式表不生效

環境:Win7 64位  Qt5.5.1 問題描述:我的一個Qt工程原本樣式表可以正常生效,但是在我改了qss樣式表文件後,再重新構建工程運行,此時樣式表就不生效了。撤銷了樣式表文件中我修改部分,重新構建運行還是不生效。 解決方法: 第一

原创 類在項目中只有一個實例

僅記錄下類只有一個實例的方法。 MyClass.h Class MyClass { public: static MyClass* GetInstance(); static void ReleaseInstance(

原创 QT UDP

1、UDP 對於UDP通信,我分爲發送端可接收端。向指定ip的端口發送信息。 注意:在.pro文件中要添加QT += network,否則無法使用Qt的網絡功能。 發送端: #include <QtNetWork> QUdpSock

原创 QT xml 配置文件

之前寫過的代碼,現在又忘了,特在此記錄下QT對XML配置文件的操作,基本功能都實現了,下面的代碼僅供參考。 簡介 QT讀取、保存xml文件 環境: QT 5.5.1、test.xml、win7 32位 語言:C++ 1.首先必須在