原创 窗口陰影

this->setAttribute(Qt::WA_TranslucentBackground); this->setWindowFlags(Qt::FramelessWindowHint /*| Qt::Tool*/)

原创 Qt 打開默認程序

QString url = QApplication::applicationDirPath() + "/YuAn/" + m_fileName; url.replace("/", "\\"); QDesktopServices::o

原创 QT QMouseEvent 鼠標事件

鼠標移動時會檢測所有按下的鍵,而這時使用QMouseEvent 的 button()函數無法獲取哪個按鈕被按下,只能使用buttons()函數,下面使用的是buttons()和Qt::LeftButton 進行按位與的方法來判斷是否是鼠標

原创 QT widget實現手機界面滑屏效果,支持鼠標滑動,觸摸屏上滑動

 隨着智能手機的不斷普及,手機屏幕成爲人機交互的重要方式。對於主界面的左右翻頁效果。Qt如何實現呢?  效果如圖: 標題   部分代碼: void AnimationStackedWidget::renderPreviousWidge

原创 函數指針聲明不對 引發的問題

函數指針聲明不對

原创 打包Qt依賴dll

 進入exe所在目錄 執行windeployqt xxx.exe 即可  

原创 ID號自動生成,補缺功能

 要生成得id序列在獲取後必須是按順序排列,比如:0,1,4,5,7,8,9 則會自動插入2,3,6,10,11,12...... //獲取一個可用ID int AvailableID = 0; for (int i = 0

原创 Qt 簡單滾動條樣式

QScrollBar:horizontal { background:#c1c1c1; padding:0px; border-radius:3px; max-height:8px; } QScrollBar::handle:hor

原创 png圖標免費下載網站

http://www.51yuansu.com/ http://www.easyicon.net

原创 Qt之枚舉、QByteArray 的轉換

Qt之枚舉、QByteArray 、以及QString的轉換   首先定義枚舉類型: #include <QObject> class CEnum : public QObject { Q_OBJECT public:

原创 Qt線程探討

qDebug() << currentThreadId();  從 dbzhang800 的博客中轉載兩篇關於事件循環的文章,放在一起,寫作備忘。         再次提到的一點是:事件循環和線程沒有必然關係。 QThread 的 run

原创 windows10下編譯ffmpeg for android

本文總結衆多博文在windows10下編譯ffmpeg的經驗,並提出在編譯過程中遇到的問題以及如何解決。非常詳細! 環境:win10 ffmpeg-3.3.9  ndk-r14b Android NDK下載(r10~r21) https:

原创 Qt+FFmpeg播放RTSP H264視頻流(1)- 在Qt項目加入FFmpeg庫

Qt FFmpeg播放RTSP H264視頻流(1)QtCreator引入FFmpeg庫下載FFmpeg庫添加FFmpeg庫到Qt項目測試FFmpeg庫是否能正常使用 QtCreator引入FFmpeg庫 本文講解使用

原创 Qt+FFmpeg播放RTSP H264視頻流(2)- FFmpeg自定義類封裝

Qt+FFmpeg播放RTSP H264視頻流(2)- FFmpeg操作類封裝FFmpeg操作類封裝FFmpeg播放RTSP流程分析MyFFmpegSetUrl(QString playUrl) 設置RTSP播放路徑M

原创 Qt+FFmpeg播放RTSP H264視頻流(3)- RTSP視頻流播放

Qt+FFmpeg播放RTSP H264視頻流(3)- RTSP視頻流播放RTSP視頻播放器RTSP_Player播放類FFmpegLibTestFrm UI界面類播放效果代碼下載 RTSP視頻播放器 通過上兩篇博客: