Qt5 與 Qt4 其中的一個區別是底層架構進行了改變,Qt5 引入了更加詳細的模塊化的概念,將眾多功能細分到幾個模塊之中,Qt4 則是一種粗略的划分。本文主要對 Qt5 和 Qt4的模塊進行一個簡單的介紹。 (注:本文引用Qt4.8和Qt5.6兩個版本 ...
本篇說一下Qt對於腳本的支持, 即QtScript模塊. Qt支持的腳本基於ECMAScript腳本語言, 這個東西又是javascript, jscript的基礎. 所以, 一般只要學過javascript就基本會寫Qt腳本了. 自此開始, Qt腳本現在就叫javascript.不過作為土人, javascript中有一個prototype的概念, 現在才知道. javascript本沒有類的概 ...
2017-01-25 22:42 0 5291 推薦指數:
Qt5 與 Qt4 其中的一個區別是底層架構進行了改變,Qt5 引入了更加詳細的模塊化的概念,將眾多功能細分到幾個模塊之中,Qt4 則是一種粗略的划分。本文主要對 Qt5 和 Qt4的模塊進行一個簡單的介紹。 (注:本文引用Qt4.8和Qt5.6兩個版本 ...
之前學習qt4的時候,播放音頻用的是phonon播放后端插件+mplayer。 今天改用qt5了。qt5中去掉了phonon模塊加了multimedia。但是依然無法播放音樂,因為沒有ffmpge suplayer gstreamer之類的解碼器。qt只是封裝了一層虛函數的調用方法,沒底層實現 ...
在已經使用Designer生成對話框(.ui文件)和建立main.cpp文件的情況下,可以利用qmake自動生成工程文件(.pro文件)和makefile文件,而makefile文件又能調用user interface compiler(uic),uic工具將.ui文件轉換成C++代碼並存儲到相應 ...
技術在不斷進步,新知識也理應不斷學習!Qt5的發布帶給我無盡的好奇心,然而,受項目影響,一直使用VS2008+Qt4.8.3也未曾及時更新。這幾天,果斷裝上VS2010+Qt5.1.0,開始研究。Qt4過渡到Qt5不算顯著,然而,“模塊化”的Qt代碼需要項目配置的變化,如使用 ...
技術在不斷進步,新知識也理應不斷學習!Qt5的發布帶給我無盡的好奇心,然而,受項目影響,一直使用VS2008 + Qt4.8也未曾及時更新。這幾天,果斷裝上VS2010 + Qt5.1,開始研究。Qt4過渡到Qt5不算顯著,然而,“模塊化”的Qt代碼也需要改變項目配置,如使用“headers ...
一 閑談: 熟悉Window下編程的小伙伴們,對其消息機制並不陌生, 話說:一切皆消息。它可以很方便實現不同窗體之間的通信,然而MFC庫將很多底層的消息都屏蔽了,盡管使用戶更加方便、簡易地處理消息,但也讓人特別是沒有Win32編程基的人感到迷茫,不是為何,筆者也是深受其害 ...
QWaitConditon也是用來同步線程的。從名字來看是等待條件,意思就是線程阻塞在等待條件的地方,直到條件滿足才繼續執行下去。等待條件的線程可以是一個或者多個。用QWaitCondition的函 ...
這篇文章引用了較多其他作者的內容,也忘記引用的出處了,只能感謝了。以下轉入正題。 對於qt5.5,要下載libqt庫源碼自己編譯,參考解決Qt5 Creator無法切換輸入法(fcitx),Ubuntu中不能使用搜狗輸入法錄入漢字問題 Linux下有兩種輸入法,分別是ibus ...