原创 QML實現漸變側滑效果

用QML可以實現漸變滑出效果(從側邊慢慢滑出),效果不好截圖,可複製如下代碼到test.qml文件中(引入必要的頭,如import QtQuick 2.4 ^-^),然後用qmlscene.exe進行運行查看效果。 代碼如下: Recta

原创 在MacOSX上安裝Java環境

在MacOSX上安裝Java: 由於想部署一套統一的打包平臺,包括Windows,Linux和MaxOSX,因此,準備選擇用Jenkins平臺,但是

原创 在MaxOSX系統上安裝gdb並給gdb製作證書

        在MacOSX系統上是默認沒有安裝gdb的,這給MacOSX應用開發人員調試OSX應用程序帶來一定困難,因此在MacOSX上安裝gdb對應用程序進行調試是一個很好的選擇。但是在MacOSX上安裝gdb並不想在Linux上那

原创 使用VLC開源庫開發播放器

使用VLC開發播放器,分爲如下幾步: 1. 下載VLC開源庫 下載VLC開源庫,可在官網上下載, 地址如下:http://download.videolan.org/pub/videolan/vlc/ 可以在該網站下載想要的版本(32位或

原创 QML實現Label的文字選擇與右鍵各操作

在QML中,原生的Label是不能夠進行鼠標的選中,複製,全選等操作的,僅僅只能用於簡單的展示文字,但是在實際開發中,往往我們需要給用戶展示一些信息,而且要支持可以用鼠標進行選擇文字,並進行復制操作,所以,用QML中的Label控件顯然

原创 Qt/QML開發支持下載的簡單瀏覽器

之前有篇文章介紹過開發簡易瀏覽器(文章標題:QML開發簡單瀏覽器(加載H5)),當時主要介紹瞭如何使用QML的WebEngineView開發一個可以進行簡單瀏覽網頁的應用(僅僅是進行網頁的瀏覽哦^_^),

原创 Win32程序與Qt程序對U盤的探測實踐

在Windows操作系統下,所有的事件都是以消息爲驅動的,因此,當我們插U盤和拔U盤時,也是觸發了Windows的消息,我們對此消息進行監聽並接收該消息,就可以探測對U盤的插拔。 01 — Win32程序 對於消息

原创 交叉編譯實踐-交叉編譯原理與簡單應用

/****************************************************************************************/ /*           獲取更多乾貨技能,點擊 [這

原创 關於Qt/C++和QML獲取屏幕大小方法的總結

在桌面應用程序的開發過程中,獲取屏幕(桌面)的大小來定位桌面應用所顯示的位置,是桌面開發中經常用到的 手段,在Qt開發和QML開發中也不例外,本篇着重介紹Qt獲取桌面屏幕大小的兩種方法,以及對應的QML中

原创 交叉編譯實踐-Qt應用程序交叉編譯【用cmake工具編譯】

/****************************************************************************************/ /*           獲取更多乾貨技能,點擊 [這裏

原创 git與svn的區別簡介【git進階】

    之前有篇文件專門講解了git基本命令的用法(git使用手冊,有這些就夠了^_^),以及git代碼合併、代碼衝突解決方法與代碼推向遠端的操作,但是對於一些有SVN使用經驗或使用習慣的同仁來說,彷彿天方夜譚,因爲相比於SVN的線性提交

原创 QML中鼠標拖動移動ListView中項的位置

在QML開發中,ListView是我們經常用到的控件,可以用它給用戶展示出列表,但是往往都是將項目的顯示順序排好後,直接讓ListView顯示出來,亦或者是知道要移動到具體的那一位置,然後調整數據在ListView中的順序來達到要求,現有

原创 QML中圓形進度儀表盤控件的使用

        在之前的文章中,有一篇介紹了在QML中製作自定義圓形進度條的文章,在那篇文章中,主要是寫了如何在QML的Canvas上使用2D進行繪圖。同樣是圓形進度條,在這篇文章中,主要介紹QML自己原

原创 解決Qt5應用在麒麟Linux下不能輸入中文問題

    解決Qt5在麒麟Linux下不能輸入中文的問題,需要了解fcitx並安裝fcitx的插件庫到應用程序中並啓動fcitx,Fcitx是 (Free Chinese Input Toy for X) 的英文縮寫,中文名爲小企鵝輸入法

原创 QML樹控件TreeView的使用(上)

在Qt5.5之前是沒有樹控件的,我們在使用時用的是ListView來構造出一個樹,Qt5.5之後的QML開發階段,有了樹控件TreeView,本篇着重記錄QML的TreeView的使用。根據MVC分解文件