Qt樣式表的思想很大程度上是來自于HTML的層疊式樣式表(CSS), 通過調用QWidget::setStyleSheet()或QApplication::setStyleSheet(), 你可以為一個獨立的子部件、整個窗口,甚至是整個個應用程序指定一個樣式表。
優點:處理多個圖元,單擊,拖動,選擇圖元架構:一個場景,多個圖元位于其中,通過視圖顯示主要應用:繪圖軟件,顯示地圖軟件當使用沒有變換的視圖觀察場景時,場景中的一個單元對應屏幕上的一個像素圖元坐標通常以圖元中心為原點,X軸正方向為向右,Y軸正方向為向下場景坐標的原點在場景中心,X軸正方向為向右,Y軸正方向為向下視圖坐標以左上角為原點,X軸正方向為向右.
一、Qt簡介Qt原為trolltech出品,后被Nokia收購。Logo:Codeless,Createmore.Developeverywhere.Qt完全基于C++,具有跨平臺的能力和國際化支持。應用項目:linux下的KDE,Autodesk的Maya2011二、實例演示(Qt自帶實例)二、Qt部件(一)強大的UI編輯器,Designer(二)類似MSDN的幫助文檔Assitant(三)直觀的實例展示Qtdemo(四)輕量而快捷的IDE:Qtcreator(五)翻譯工具:QtLinguist(一)Designer1.所見即所得:幾乎所有的圖元屬性都可以在Designer上直接修改。2.更多的控件支持:LcdNumber、富文本edit、日歷、視頻播放、spinBox等3.圖元的坐標顯示和控制4.圖元布局(layout)。
QT程序的編譯和C++有些不同,QT程序的工程文件是***.pro形式,下面將介紹如何編寫一個HelloWorld程序。編寫程序。
Qt是一個多平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的很容易擴展,并且允許真正地組件編程。 自從1996年早些時候,Qt進入商業領域,它已經成為全世界范圍內數千種成功的應用程序的基礎。Qt也是流行的Linux桌面環境KDE 的基礎,KDE是所有主要的Linux發行版的一個標準組件。
截屏(screenshot),就是將屏幕上的東西拷貝下來存成圖片文件。介紹的好像有點多余:(,那我們就直接切入正題。 QPixmap提供了兩個函數grabWidget和grabWindow可以將屏幕上的窗體存成一個QPixmap格式的圖片,很容易再將QPixmap存成文件。函數使用很簡單,兩行代碼就可以。
Qt提供了一組范圍相當廣泛的C++類庫,并包含了幾種命令行和圖形界面的工具,有效地使用這些工具可以加速開發過程。 <br>Qt Designer:Qt設計器。用來可視化地設計應用程序界面。 <br>Qt Linguist:Qt語言學家。用來翻譯應用程序。以此提供對多種語言的支持。 <br>Qmake:使用此工具可以由簡單的、與平臺無關的工程文件來生成編譯所需的Makefile。 <br>Qt Assistant:關于Qt的幫助文件。類似于MSDN。可以快速地發現你所需要的幫助。 <br>moc:元對象編譯器。 <br>uic:用戶界面編譯器。在程序編譯時被自動調用,通過ui_*.h文件生成應用程序界面。 <br>qembed:轉換數據,比如,將圖片轉換為C++代碼。
Windows下Qt靜態編譯連接和生成程序的 mingwm10.dll、 libgcc_s_dw2-1.dll依賴問題解決
QT學習筆記(初識)查看RedHat自帶QT庫路徑:/usr/lib/qt-3.1,查看目錄qt3-1下是否有13個文件,若沒有,則需要安裝。主菜單-系統設置-添加程序-選中KDE軟件開發-更新。在Linux下做一個五子棋的小游戲。在/home/下創建目錄qt,編寫一個小程序hello.cpp的C++文件。
一、項目概述Mplayer。它支持大量的多媒體文件格式,像常見的音頻文件如mp3/wav/mid,常見的視頻文件如avi/vcd/dvd/rm等等,各種視頻編/解碼方式也是應有盡有。我們項目的目標是在liunx下,用QT做一個MPlayer皮膚,能夠實現播放器的常見功能,如:播放、停止、快進、快退、上/下一曲等。并把程序移植到ARM平臺上。
Qt應用程序除了使用手工編寫代碼的方式外,還可以用Qt Desinger來完成,Qt Designer的功能十分強大,界面類似于我們常用的VB,而且還提供了大量可供編程使用的組件。
Qt是Trolltech(奇趣)公司的標志性產品,是一個跨平臺的、開源的、面向對象的C++圖形應用程序工具包和UI框架。目前,Nokia已經全資收購Trolltech,成為該產品的直接擁有者和開發者。 Qt 應用程序接口與工具兼容于所有支持平臺,讓開發員們掌握一個應用程序接口,便可執行與平臺非相關的應用開發與配置
QApplication包含主事件循環,所有窗口或其他來源的事件都經過它來處理和傳遞。<br> ?QEvent類提供了所有事件類的基類。當我們調用QApplication::exec()時,Qt就開始了事件循環。事件循環開始后,不停檢查是否有事件發生,有則把事件傳遞給QEvents,然后把事件經過翻譯后分派給QObject對象。
Qt4
Qt Creator 是 Qt 官方的 IDE ,這個 IDE 為 Qt 編程人員提供了一個完整的開發環境。當然了,這個 IDE 是用 Qt 寫的,也是免費的。這個 IDE 真正的編譯部分使用了 MinGW gcc compiler 。也就是說,這個 IDE 主要的作用是協助開發人員編寫代碼,并以更加友好的圖形界面方式(而不是命令行)使用 MinGW 。下面我以 MS Visual Studio 作為參照,講一些在 Windows 平臺上 Qt Creator 的使用體會與小技巧。
一.Qt的跨平臺特性,嵌入式特性; 二.Qt的開發簡介; 三.Webkit的特點; 四.Js與Qt之間的調用; 五.Qt的其他特性;<br> Qt是跨平臺的C++圖形界面的工具包,可以方便 的應用于絕大多數的操作系統。
Qt 4推出了一組新的item view類,它們使用model/view結構來管理數據與表示層的關系。這種結構帶來的 功能上的分離給了開發人員更大的彈性來定制數據項的表示,它也提供一個標準的model接口,使得更多的 數據源可以被這些item view使用。這里對model/view的結構進行了描述,結構中的每個組件都進行了解釋。
這本參考手冊是有關于Qt設計器的,Qt設計器是用來設計和實現用戶界面并能夠在多平臺下使用的一種工具。Qt設計器可以使用戶界面設計實驗變得簡單。在任何時候你可以要求所生成的代碼去重建Qt設計器產生的用戶界面文件,并可以根據你的喜好來改變你的設計。假如你使用的是先前的版本,你將發現在新的版本下自己可以立即進入工作,因為新的版本在界面上基本沒有什么變化。但是你將發現根據你們的反饋而開發出的新的部件和新的或者改進的功能。<br> Qt設計器幫助你使用部局工具在運行時自動的移動和縮放你的部件(Windows中的術語控件)來構建用戶界面。最終界面是既好用又好看,使最終用戶擁有一個舒適的操作環境并且能夠方便的進行參數選擇。Qt設計器支持信號和槽機制以使部件間能夠進行有效的通信。Qt設計器包含一個代碼編輯器,使你能夠在合成的代碼里面嵌入自己定制的槽。那些更喜歡使用手工方法分解合成代碼的朋友也能夠繼續使用基類,因為從第一版的Qt設計器開始就把這些基類移植進去了。
Qt是Trolltech公司的一個產品。Trolltech是挪威的一家軟件公司,主要開發兩種產品:一種是跨平臺應用程序界面框架;另外一種就是提供給做嵌入式Linux開發的應用程序平臺,能夠應用到PDA和各種移動設備上。Qt和 Qtopia分別是其中具有代表性的兩個。
Qt的對象模型和信號槽的概念。QObject是幾乎所有Qt類和所有部件(widget)的基類。