當前位置:首頁 » 操作系統 » qtlinux64

qtlinux64

發布時間: 2022-08-03 04:54:01

㈠ 用QT做一個基於linux跨平台播放器的一般步驟

ACE全稱adaptive communication enviroment,是一套C++的通信庫。它提供了socket/threading/memory management等多種系統調用的面對對象的wrapper,使C++通信軟體開發更加簡單。

ACE最帥的特點:跨平台!!!!!!ACE屏蔽了底層平台特定的語義,使用ACE編寫的C++程序,可以在linux/windows/HP-Unix下編譯執行,而且效率很高。曾經做過的一個VOIP項目就是用ACE寫的,那個項目的技術相當復雜,需要用到socket/multi-threading等很多與操作系統聯系緊密的技術,但用了ACE(界面用Qt)後,那個項目源碼可以直接在linux和windows下編譯運行,呵呵,還是相當成功的。項目進行中感到ACE相當成熟,舉一個朋友說Siemens的某些大型工程也是用的ACE。而且,ACE是免費開源的軟體包--不用白不用。

C++ Network Programming就是ACE項目的負責人Schmidt寫的,這位老哥以前是華盛頓大學的副教授,主要研究領域是軟體工程(他寫了不少關於pattern的文章和書),現在貓到UC Irvine去了,好象還是副教授(要這哥們在中國,早應該成教授了吧)。這兩本書主要介紹了ACE的使用,也涉及了部份設計方面的內容。第一卷主要介紹ACE的基本功能和使用,第二卷則偏重通訊軟體中的design pattern。搞通信軟體開發的兄弟們絕對應該看看此書。

另外也有人推薦把ACE作為學習C++的範例來學習,呵呵,這就是個人喜好的問題了...總的來說ACE的代碼風格還是很不錯的--比STL那些天書好看些,呵呵。

Q: 什麼是ACE或者ACE2插件?

A: 如果把普通的插件比作一棵棵互不關聯的小樹, 那麼ACE庫或者ACE2庫就是一棵大樹干,所有基於ACE的插件就是長在上面的樹枝. 共有的部分都被集成到一起,因此代碼非常短小和快速,而且穩定.ACE2是用來取代ACE的版本,雖然有一些插件還未能從ACE轉換到ACE2,但是ACE2系的插件現在可說代表了wow插件的最高水平.

ACE2是為其他倚賴ACE2才能運行的插件提供庫支持的一個庫文件,本身不具備任何功能。

如BigWigs[ACE2]就說明BigWigs這個插件需要ACE2的支持。

使用方法:解壓縮以後無論是ACE2還是!LIB都直接放入Interface\Addons裡面就可以了。

ACE 類插件因為短小精悍 面向對象 有越來越多的插件開始以其作為編寫庫

目前已經發展到 ACE2

ACE2運行庫開發組都是提倡直接內嵌的,完全沒有必要單獨提出來!沒錯如果你有10個內嵌了ACE2的插件,開始載入的時候確實會載入10個副本的ACE2導致Warmup顯示內存佔用偏大,但是在下次的碎片回收中,多餘的ACE2副本都會被清除,只留下一個駐留內存。如果有新舊多個版本,則會自動選擇最新的版本駐留。所以說,Warmup的數據,不能正確的反映出ACE2插件的實際內存使用。Warmup的作者本身也是ACE開發團隊的成員,現在由於Warmup導致的一些對ACE2的誤解,這傢伙想必也是哭笑不得了,呵。

作為ACE2插件的使用者,完全沒有需要去考慮運行庫的版本更新等等問題,這是ACE2標準的一個重要精神,是ACE2開發初始就持有的初衷!所有的ACE2運行庫,都是可直接內嵌、自動管理版本,不需要使用者進行任何管理干預的!

ACE2作為wow插件界的技術先鋒,為插件作者提供了一個良好的開發平台,也切實地為玩家帶來了易用、強大而低資源佔用的優秀插件。希望大家不要為過往的成見和一些人的誤導而錯失了如此優秀的插件!

談運行庫而色變,完全是沒有必要的。ACE2的優秀運行庫(包括ACE2和基於ACE2標準的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是簡化了插件的開發,優化了代碼,也對降低插件資源佔用作用。再加上ACE開發社區作者們強烈的優化意識,可以負責的說,ACE2的插件比其他插件絕對更省資源!

本質上來說, Qt是一個跨平台的C++應用程序開發框架,有時又被稱為C++部件工具箱。Qt被用在KDE桌面環境、Opera、GoogleEarth、Skype、Adobe Photoshop Album和VirtualBox的開發中。它是諾基亞(Nokia)的QtDevelopment Frameworks 部門的產品。使用 Qt,只需一次性開發應用程序和用戶界面,無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統部署這些應用程序。

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等圖形界 面庫和 Windows 平台上的 MFC,OWL,VCL,ATL 是同類型的東西,但是 Qt 具有下列優點:

a) 優良的跨平台特性:

Qt支持下列操作系統: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

b) 面向對象

Qt 的良好封裝機制使得 Qt 的模塊化程度非常高,可重用性較好,對於用戶開發來說是非常 方便的。 Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協同工作變得十分簡單。

c) 豐富的 API

Qt包括多達 250 個以上的 C++ 類,還替供基於模板的 collections, serialization, file, I/Odevice, directory management, date/time 類。甚至還包括正則表達式的處理 功能。

d) 支持 2D/3D 圖形渲染,支持 OpenGL

e) 大量的開發文檔

f) XML 支持

最近諾基亞發布了Qt 4.6——最新版的跨平台應用程序和用戶界面框架。Qt 4.6 對全新平台提供支持,具有強大的全新圖形處理能力並支持多點觸摸和手勢輸入,讓高級應用程序和設備的開發過程變得更加輕松和快樂。

諾基亞應用服務和框架副總裁Sebastian Nystrom說:「不論是什麼樣產品設計或開發平台,Qt 4.6的發布對開發人員來說都是一件令人興奮的事。」

「開發人員可以輕而易舉地為桌面平台或設備(包括數億部基於Symbian 和 Maemo系統的設備)開發出具有視覺美感和網路連接功能的應用程序。」
Nystr?m補充說:「開發人員將非常喜歡使用Qt直觀的編程界面,快速開發出功能強大、外表美觀的應用程序。」

更多平台

Qt4.6 首次包含了對Symbian 平台的支持,並在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹)和即將上市的Maemo 6。此外還為實時操作系統QNX 和 VxWorks提供了網路社區支持。對Maemo 5的支持目前也已進入研發階段,其技術預覽版第二版已於今日發布。
Qt 對 Symbian 和 Maemo 的支持首次為開發人員創造了使用同一代碼庫同時針對這兩個平台進行開發的機會。能夠跨平台分享代碼就意味著開發人員所開發的應用程序上市的速度將更快,影響的設備用戶群將更廣。

Qt Mobility項目下的全新Qt API技術預覽版也於今日同時發布。這些跨平台的API為開發人員提供了多種功能,如導航類設備的定位功能,以及信息發送和接收、聯系人和網路連接管理等。

外觀更炫

Qt 4.6是在4.5圖形增強功能的基礎上創建的,進一步強化了這些圖形功能,添加了全新的動畫框架(Animation Framework)——包括直觀的狀態機功能——以及全新的高級圖形功能,如不透明、陰影、閃光和濾鏡等。

使用手指

Qt4.6最令人興奮的新功能之一就是可以創建多點觸摸應用程序。這種全新的基於多觸點和手勢的輸入法(如輕觸和動力滾動)使Qt4.6框架的功能更為強大,用戶可以通過觸覺以動態的方式與應用程序和設備進行互動。

性能更強

傳統軟體開發觀點認為高級用戶界面功能的獲得通常是以性能嚴重受損作為代價的。Qt 4.6 對此觀點提出了挑戰,為此投入大量工作,既要獲得最佳性能,又要能讓開發人員所開發的產品達到用戶所要求的「令人驚嘆」的效果。

性能提升主要包括:一個經過高度優化、重新編寫的 Qt GraphicsView 渲染演算法、一個全新的 OpenGL 繪圖引擎、WebKit、使用 OpenVG 對 2D 矢量圖形的支持,以及對全新 DirectFB 的支持。

最新工具

在發布 Qt 4.6 的同時,作為 Qt 開發跨平台 IDE 的 Qt Creator 也發布了更新版本。Qt Creator 1.3 和 Qt 4.6共同構成的 Qt SDK,包含了開發跨平台應用程序所需的全部功能。(來自programbbs)

3、用QT能做什麼?

在QT的官方網站談到了15年來取得了的成就,它幫助世界各地和各個行業組織開發出先進的高度創新的應用和設備。

使用Qt,眾多的開發商和公司已經能夠:
● 減少了近50%的開發時間。
● 加速了50%的開發速度由於代碼可維護
● 減少了50%的代碼量

Qt的用戶怎麼說?
● 94%報告說,Qt的滿足或超過其發展的期望
● 92%會向他人推薦使用Qt
● 76%報告因為使用Qt,生產率提高

Qt的應用領域:

有很多出名的例子是都是使用Qt開發的。例如: Arora(一款跨平台的開源網頁瀏覽器)、eva(Linux版QQ聊天軟體)、FreeMat(一個自由開源的數值計算環境和編程語言 )、Ga-Ga(即時通信軟體)、Google地球(Google Earth)(三維虛擬地圖軟體)、ImageVis3D、KDE(著名的桌面環境)、Elibs(一個許多KDE程序都使用的共享庫,如Amarok、K3b、KDevelop、KOffice等)、Last.fm播放器(著名的互聯網音樂社區網站的桌面客戶端)、Motorola A760(UI 以 Qt/Embedded 建構)、MythTV9(開源的數字視頻錄制軟體)、Opera(著名的網頁瀏覽器)、Qterm(跨平台的BBS軟體)、QtExtended、Quantum GIS、Skype(一個使用人數眾多的基於P2P的VOIP聊天軟體)、SMPlayer(跨平台多媒體播放器)、TeamSpeak(跨平台的音效通信軟體) 、Tlen.pl:波蘭人發明的 instant messaging client TOra、VirtualBox(虛擬機軟體)、Xconfig(Linux的Kernel配置工具) 、chmcreator(開源的chm開發工具)…

㈡ 誰有qtwindows64位和linux系統下的qt軟體

Linux是目前十分火爆的操作系統。它是由芬蘭赫爾辛基大學的一個大學生Linus B. Torvolds在1991年首次編寫的。標志性圖標是一個可愛的小企鵝。Linux是一種類Unix系統,Linus當時編寫它的目的是為了替代一種名叫Minix的操作系統。Minix是由一個名叫Andrew Tannebaum的計算機教授編寫的,當時由於Unix是一個商業,其源代碼是不能拿來進行教學的,Andrew教授就自己編寫了一個系統用於教學。最初的Minix用一張軟盤就能裝下,麻雀雖小、五臟俱全,Minix具有一般操作系統的特徵,它同時兼容Unix系統一直以來,很多人對操作系統的認識停留在windows的華麗的圖形界面,認為只有滑鼠操作才能把一個操作系統給很好的用起來。linux的出現改變了這點先看看linux的目錄結構,linux以/作為一個總的掛載點,把所有系統文件安裝在/下的不同目錄下,linux下的通常目錄有:/etc用來放linux啟動腳本和系統配置信息/boot 放著linux內核和啟動系統所需的文件/dev存放設備文件/home用戶文件的主目錄/proc放著存儲進程和系統信息/root超級用戶的主目錄/bin常用必要的命令/sbin存放系統管理員命令/usr一般的應用程序文件/var包含系統產生的經常變化的文件,如日誌等等/lib系統必要的運行庫/mnt存放臨時的映射文件系統,如系統光碟機軟碟機的掛載/tmp存放臨時文件的目錄。Linux命令通常放在/bin/sbin/usr/bin /usr/sbin等目錄下,每一個安裝的包,都會在這些目錄下產生幾個命令。

下面就windows幾個常用特徵,對比著簡單介紹linux,以redhat9.0為例。

1.windows在桌面上經常能看見各種圖標,這些圖標是相應程序中快捷方式,在linux下可以用ln n xxx, ln命令是建立文件符號鏈接的linux命令,可以在一個目錄下建立起多個文件的鏈接,執行這些鏈接,就執行了文件本身,而刪除鏈接,並不刪除文件。所以通過建立各種鏈接文件,你也能擁有自己的命令桌面。

2.windows的任務管理器中能看到系統的進程,性能等一系列動態信息,也能關閉一些用戶進程,在linux中,通過psaux ,top,kill命令可以實現這些操作,ps是linux用來查看當前運行進程的命令,top動態顯示目前正在系統中執行的程序,kill+文件Id可以刪除相應進程,這些命令實際上調用的對/proc中,文件的操作/proc是一個內存映射到文件的文件夾,裡面存放的文件記錄了系統進程信息、動態信息和系統基本信息。通過查看/proc,能得到系統的大部分信息。

3.windows 的添加刪除程序相當的簡單,在linux 也有類似簡單的工具rpm redhat專門為程序編程人員提供了這一個製作工具,大量linux 已經做成rpm格式,只需要通過rpm ivh xxx的方式可以成功安裝,通過rpmuvh xxx就可以成功卸載。同時 rpm工具帶有很多其他功能,如通過rpmqa|more可以查詢所有的已經安裝在系統的rpm包的名rpmql xx能查找一個包即將拷貝何種文件在待安裝的linux系統上,rpmqf /xxx能查找任何一個rpm格式的命令是屬於哪個包,總之,rpm的功能很強大,給linux添加刪除帶來很多便捷。

4.windows的設備管理器提供了計算機軟硬體很多信息,在linux下,這些系統信息通過dmesg|more的命令,dmesg實際上是/var/log下一個日誌文件,系統在啟動的時候記錄相應的軟硬體信息,存放在此,除了這個文件,/proc下也存放著許多相應系統的信息,如分區信息,cpu信息,內存信息交換分區信息,中斷信息,系統匯流排信息。大多相應的系統信息命令就是通過查找這里的文件信息提供給大家的。

5.windows中有環境變數概念,linux也有,系統在啟動的時候已經設置了很多環境變數,其中比較常見的有PATH SHELLHOME PS1等 。PATH就是我們常常說的路徑,定義了它才能夠直接使用命令,而不需要加上路徑,SHELL選擇系統啟動後進入bash腳本 HOME是記錄當前的用戶的目錄,PS1是當前提示符,顯示一個環境變數用echo $PATH,顯示本地所有環境變數用set,顯示所有環境變數用env,清楚環境變數用unset xx設置一個環境變數用export xx=」 」。

6.windows的任務啟動執行常見的有幾種方式,一個是在系統啟動文件中執行程序的啟動,如編輯autoexec程序,一個是放在注冊表的Run下,一個是放在開始菜單的啟動項中。linux啟動,通常需要載入一系列啟動腳本, linux啟動當內核完成載入需要找/etc/inittab這個文件,這個文件通常會執行/etc/rc.local腳本文件(當然也可以自己更改),再由它調用其他腳本文件進行各種後台程序的啟動和系統環境信息的設置。需要啟動時執行的程序可以放在這里用腳本語言啟動。熟悉了腳本編程,還可以對系統本身啟動的腳本進行修改,去掉不想要啟動的設備程序和修改啟動後的系統信息,打造屬於自己的linux操作系統。

7.window下控制面板-管理工具-服務,記載著windows後台服務的啟動情況,在linux下也有著類似的管理方式,它是通過腳本的方式來管理,所有的後台啟動腳本都放在rc.d下,linux啟動有六個模式,相應就有六個啟動腳本文件夾,每一個文件夾對應著在linux啟動的一種模式下應該啟動或不啟動的程序,在啟動的時候通過改變相應模式文件夾中的程序腳本前綴S或K,就能在相應的模式下自啟動或不啟動程序,在操作系統運行中,還可以通過service start | restart|stop來手動啟動或重啟或停止該程序。

8.windows對文件的操作十分方便,用戶很容易就能建立,查找,刪除一個文件,Linux命令模式沒有向windows那麼直觀的文件操作界面,但它提供了一組強大的文件操作命令來讓用戶能方便的對硬碟中的文件進行操作,touch 建立一個新文件,find功能強大的查找文件 rm刪除文件和目錄,tar對多個文件打包同時進行壓縮,ln建立文件快捷方式 chmod,chown修改文件的許可權和所有者,vi類似與windows下記事本的編輯程序等等。這些命令能夠很容易的對硬碟文件進行各種有用的操作,不同於windows操作系統,linux的命令大都獨立的程序,可以添加和裁減,這使得不同的系統可以擁有對文件不同的操作,使linux能很靈活的應用各個方面。

linux系統是屬於那種靈活的操作系統,除了少數必須的命令,多數的命令都可以通過裁減的方式由用戶自己定製。不像windows系統一口吃一個胖子,這樣做的好處就使得linux能夠用在比windows更廣泛的領域,從伺服器到桌面系統到嵌入式,甚至可以小到僅僅只由內核+文件系統構成大小不到一兆的嵌入式系統。而大多數的linux開發人員的熱情,使得linux今後會成為一個重要的操作系統。

㈢ 如何使用qtcreator linux

安裝
後得到大小 47.2 Mb 的安裝文件 qt-creator-linux-x86_64-opensource-1.3.0.bin,在 Linux 上安裝如下:
chmod u+x ./qt-creator-linux-x86_64-opensource-1.3.0.bin
./qt-creator-linux-x86_64-opensource-1.3.0.bin
這時候,啟動了 Setup Qt Creator 歡迎安裝對話框,點擊「Next」->
協議許可界面,選擇「I accept the agreement」,點擊「Next」 ->
選擇 Qt Creator 安裝目錄對話框。作者選擇的是 /home/defonds/TOOLS/qtcreator/qtcreator-1.3.0,點擊「Next」 ->
准備安裝界面,點擊「Next」 ->
安裝結束,點擊「Finish」。
Qt Creator 使用
新建項目 HelloWorld
啟動桌面上的 Qt Creator。新建工程 HelloWorld,菜單點擊「File」 -> New File or Project -> Projects 中選擇 Empty Qt4 Project -> OK -> 項目名鍵入 HelloWorld,工作台隨意,作者選擇的是 /home/defonds/cpp/qt , Next -> Finish。

㈣ 如何安裝qt for linux

一、下載

1
首先,前往如圖所示的官網地址下載需要的Qt組件。

2
在下載頁面中,單擊如圖所示的Download下載按鈕。該版本是可供大家免費使用的。

3
接下來,在打開的頁面中,注意不單擊那個顯著的Download Now下載按鈕,這其實是下載一個安裝器到本地電腦,用安裝器下載Qt的速度很慢。
我們單擊下面的 View All Downloads 文字鏈接,打開真實的Qt下載地址直接下載。

4
頁面打開後,就可以單擊鏈接直接下載所需的Qt組件了。
在 windows 下常見的安裝方式需要下載的組件如下:
1)32 位 Windows,使用 MinGW:下載 Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1) 【註:系統上無須已安裝 MinGW】
2)32 位/64位 Windows,使用 VS2013:下載對應版本的 VS2013 Qt 5.4.0 for Windows 32/64-bit 【註:系統上需要已經安裝 VS2013】
3)32 位/64位 Windows,使用 OpenGL:下載對應版本的 Qt 5.4.0 for Windows 32/64-bit VS 2010/2012/2013, OpenGL【註:系統上需要已經安裝 VS2010/2012/2013】

5
在這兒需要提醒大家注意:
1)要根據自己的電腦系統來選擇組件。比如以上下載鏈接請先認準是在 windows 主機一欄下的鏈接。如果是 Linux 系統,則應到 Linux 主機一欄下去找下載鏈接
2)無需另外下載 Qt Creator 集成開發環境,以上每組組件均已包含

END
二、安裝

組件下載後,雙擊即可啟動安裝。

首先是選擇安裝目錄。

然後是選擇要安裝的項目,一般全部勾選。

選擇同意條款。

點擊下一步。

到了如下界面時,一切安裝前准備工作就已經做好了,點擊「安裝」按鈕靜心等待安裝完成就可以了。

㈤ Linux系統 qt4.6.0中的mysql驅動怎麼安裝

Mysql:Mysql-5.0.22.tar.gz 1>建立MySQL使用者和群組:
#groupadd mysql
#useradd -g mysql mysql2>解壓縮Mysql-5.0.22.tar.gz源碼包
#cd /home
#tar zxvf Mysql-5.0.22.tar.gz3>進入源碼目錄編譯安裝
#cd /home/Mysql-5.0.22
#../configure --prefix=/usr/local/mysql --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-tcp-port=3306 --with-mysqld-user=mysql --with-charset=gb2312
#make
#make install4>替換/etc/my.cnf文件,進入源碼包,執行命令
#cp support-files/my-medium.cnf /etc/my.cnf5>完成以上操作以後進行初始化資料庫,進入已經安裝好的mysql目錄
#cd /usr/local/mysql
#bin/mysql_install.db --user=mysql |注:--user=mysql 初始化表並且規定用mysql用戶6>設置給mysql和root用戶設定訪問許可權 我們先進入mysql目錄
#cd /usr/local/mysql
#chown –R root /usr/local/mysql |注:設定root能訪問/usr/local/mysq
#chown –R mysql /usr/local/mysql/var |注:設定mysql用戶能訪問/usr/local/mysql/var
#chgrp –R mysql /usr/local/mysql |注:設定mysql組能夠訪問/usr/local/mysql7>啟動mysql,進入已經安裝好的目錄
#cd /usr/local/mysql
#bin/mysqld_safe --user=mysql &8>設定開機就啟動mysql,進入源碼目錄下
#cd /usr/local/mysql/share
#cp mysql.server /etc/init.d/mysql#cd /etc/rc3.d
#ln –s ../init.d/mysql S64mysql
#ln –s ../init.d/mysql K36mysql#cd /etc/rc5.d
#ln –s ../init.d/mysql S64mysql
#ln –s ../init.d/mysql K36mysql#cd ../init.d
#chmod 755 mysql

㈥ linux下qt程序應該怎麼發布程序

1、linux下復制qt release模式生成的可執行文件到桌面的新建目錄。
2、編寫腳本文件ldd.sh 作用:導出可執行程序運行時所需要的庫文件 點擊下載。

3、執行 ./ldd.sh + 可執行程序 在當前的文件夾下生成lib文件。復制lib下的庫文件 與可執行文件同級目錄。
4、到Qt安裝目錄里 找到platform文件夾 我的目錄是 /opt/Qt5.7.0/5.7/gcc_64/plugins/platforms 復制此文件夾與可執行文件同級目錄。
5、復制ldd.sh到platforms文件夾內,執行 ./ldd.sh libqxcb.so 將生成的lib目錄下的庫文件拷貝至可執行文件同級目錄。刪除platforms里的lib文件。
6、執行下載到的腳本文件 ./app.sh
註:app.sh與可執行文件同名。在windows下寫的腳本文件 在linux下使用是出現 /bin/bash^M: bad interpreter:沒有那個文件或目錄 解決辦法
vim 打開腳本文件 :set ff? 顯示 ff=dos 修改成 :set ff=unix :wq保存退出即可

㈦ qt-opensource-linux-x64-5.6.3.run有沒有對應的32位版本,官網上沒找到,有什麼辦法可以解決

建議用 5.5.1 ,功能差不了太多,要不就得自己在32位系統下從源碼編譯Qt了。

http://download.qt.io/archive/qt/5.5/5.5.1/

先確認必須在32位系統下使用的必要性。再看看5.6的新功能是否有必須用到的。

New Features in Qt 5.6

New Features

  • Qt Core

  • Reced memory usage of dynamic properties

  • Allow logging directly to syslog on Linux systems

  • Added QStorageInfo::blockSize()

  • new QVersionNumber class

  • Added key_iterator to QHash and QMap

  • Added const_iterator QByteArray

  • Added reverse iterator support to all sequential containers

  • added QDir::listSeparator()

  • Lots of performance optimisations in QString

  • Qt Network

  • Added QHostAddress::isMulticast()

  • Support HTTP redirection in QNetworkAccessManager

  • Qt GUI

  • Improved cross-platform OpenGL ES 3.0 and 3.1 support to help the development of mobile/embedded apps utilizing GLES3 features.

  • Improved cross-platform high-dpi support.

  • Raster engine support for rendering internally with 16bits-per-color.

  • QImageReader now exports gamma values and other meta data for some image formats

  • Qt Widgets

  • Allow programmatic resizing of dock widgets

  • Allow dropping dock widgets into floating docks

  • Allow the user to re-arrange tabified docks

  • Allow horizontal scrolling using a mouse wheel in QListView

  • QOpenGLWidget and QQuickWidget are now supported on WinRT

  • Qt Testlib

  • More stable input event handling

  • Qt Multimedia

  • New Playlist QML type.

  • New audio role API for the media player (C++ and QML)

  • Support for camera focus and video probe on WinRT

  • New functions in QML AudioEngine to support dynamic object creation

  • Qt WebEngine

  • Based on Chromium 45

  • Support for pepper plugins including Flash

  • Support for unbundling and linking with system libraries on Linux

  • Support for following global Qt proxy settings.

  • More WebActions from QtWebKit and WebAction API in QML.

  • New QtWebEngineCore mole for shared low-level API

  • New core API for custom URL schemes

  • New core API for intercepting and blocking network requests

  • New core API for tracking or blocking cookies.

  • Qt QML

  • Support for writing JavaScript function names to Linux's perf output

  • Reced overall memory consumption

  • Moved all the debug services into plugins. Custom debug services can be added width additional plugins.

  • Font rendering

  • Optional support for using FreeType on Mac OS X

  • Embedded platforms

  • Added support for NVIDIA Jetson TK1 Pro boards running Vibrante Linux via a new eglfs backend utilizing DRM, EGLDevice and EGLStream

  • Added support for Intel Atom-based NUCs

  • Desktop platforms

  • Windows 10 fully supported (classic and WinRT app)

  • Windows Store apps are now composited inside a XAML layer, allowing for better integration with the native UI layer

  • Windows embedded

  • Added support for WEC2013

  • Qt WebView

  • Added support for WinRT

  • Qt Canvas3D

  • Support for using Qt Quick items as textures

  • Support for rendering directly to Qt Quick scene background or foreground

  • Qt Nfc

  • Added support for Android

  • Qt Positioning

  • Added support for OS X

  • Added support for GPS receivers exposed as a serial port on Windows desktop (all versions)

  • Removed libgeoclue dependency for the GeoClue backend

  • Qt Location

  • Added the Qt Location mole providing maps, navigation and places APIs for Qt Quick

  • Other Changes

  • Embedded platforms

  • libinput, when present, is now the default for eglfs and linuxfb

  • Image Formats

  • For security reasons, the MNG and JPEG 2000 handlers will by default no longer be built, unless the corresponding codec libraries are provided by the OS. Hence, the binary Qt releases for Windows and Mac will not contain prebuilt handlers for those formats, but users can still build them from source.

  • Deprecated Moles

    The following moles are part of Qt 5.6 release, but deprecated and considered for removal in subsequent releases of Qt:

  • Qt Script

  • Qt Enginio

  • Removed Moles

    With Qt 5.6 the following moles are no longer part of the release packages, but users can still build them from source:

  • Qt WebKit

  • Qt Declarative (Qt Quick 1)

㈧ qt-opensource-linux-x64-5.8.0.run可以靜態編譯嗎

你機器中的庫文件和qt需要使用的庫文件的版本不匹配 重新下載個/lib/libc.so.6去 ,必須包含GLIBC_2.9

㈨ 如何在ubuntu下安裝qt-creator-linux-x86

Qt Creator支持中文,啟動速度比Eclipse、Netbeans更快,界面也更美觀,跟輸入法Fcitx協作良好(游標跟隨)。 你既可以把Qt Creator當代碼編輯器作為vim輔助,好處在於Qt Creator能夠自動parse項目,形成友好快速的智能提示,而且你也同樣可以使用Qt Creator裡面的gdb前端(上圖)和valgrind前端(高清大圖) 對項目進行調試和內存分析,不過Makefile就要自己寫或者用autotools生成了,這對於使用vim進行編程的同學來說,應該是輕車熟路的。差點忘了,連續按兩次Alt+V快捷鍵即可進入VIM編輯模式(FakeVim),這應該很能吸引vim用戶。當然,Qt Creator默認支持主流版本控制系統git/hg/svn等。 你也可以把Qt Creator當作IDE,這時可以作為Eclipse CDT、 Netbeans for C++這些重量級IDE的一個輕量替代品。你可以直接在Qt Creator的向導里新建一個非Qt使用CMake自動構建的項目,這意味著你不用自己寫Makefile,你只要在Qt Creator里“執行CMake”就能自動生成。當然,你也可以導入一個make構建的項目到Qt Creator里編譯調試,比如Nginx。 1、安裝Qt Creator和基礎構建環境(以Ubuntu為例): 安裝基礎系統構建工具包: 代碼如下: sudo apt-get -y install build-essential cmake valgrind 下載最新版二進制Qt Creator(建議使用基於Qt4構建的2/qtproject/official_releases/qtcreator/2.8/2.8.1/ 不進行GUI編程,不需要安裝Qt SDK,也就沒有qmake和相關Qt開發庫,只用下載那個60M的Qt Creator就好了,比如我下的是: 代碼如下: qt-creator-linux-x86_64-opensource-2.8.1.run 下載後給予執行許可權,運行選擇安裝目錄安裝即可,可以安裝在自己的家目錄。 項目配置默認存放位置~/.config/QtProject 可以通過參數-settingspath自定義配置文件存放位置,比如: 代碼如下: /home/eechen/qtcreator-2.8.1/bin/qtcreator -settingspath /home/eechen/qtcreator-2.8.1 注意:如果你用的是基於Qt5構建的Qt Creator 3系列,其默認集成了iBus輸入法插件,而對於Fcitx插件,則需要手動安裝包fcitx-frontend-qt5, 然後復制.so到Qt Creator 3的 bin/plugins/platforminputcontexts 目錄,比如: sudo apt-get install fcitx-frontend-qt5 ln -s /usr/lib/`arch`-linux-gnu/qt5/plugins/platforminputcontexts/.so /png/dev/qtcreator-3.2.1/bin/plugins/platforminputcontexts/ 重啟QtCreator,就可以正常使用Fcitx輸入法了. 2、把自動完成快捷鍵"Ctrl+空格"改為"Alt+/"或者"Shift+Return"(Return表示Enter鍵) 工具-選項-環境-鍵盤: 鍵盤快捷鍵輸入"Ctrl+空格",在鍵位順序中點擊x刪除原來的"Ctrl+空格",輸入新的"Alt+/",確定退出. 3、在Qt Creator中使用make構建,運行,調試通用C/C++項目 文件-新建文件或項目-導入項目-導入現有項目 這樣導入的項目用的是make構建,需要自己寫好Makefile文件後才能構建,支持自動完成,支持調試和內存分析. 4、在Qt Creator中使用cmake構建,運行,調試通用C/C++項目 文件-新建文件或項目-非Qt項目:新建一個CMake項目 在"執行CMake"這一步的參數中填入-DCMAKE_BUILD_TYPE=Debug 這樣才可以在Qt Creator中調試程序,-DCMAKE_BUILD_TYPE的值可以設為Debug或者Release或者RelWithDebInfo. cmake可以自動生成Makefile方便用make構建項目,但使用cmake構建項目也必須要會編寫CMakeLists.txt文件. Qt Creator支持使用qmake,make,cmake構建項目,但不能直接往cmake項目里添加文件,Qt Creator對CMake的支持還有待改進. 臨時的做法是,切換到文件管理器來添加文件,然後右擊項目"執行CMake"使parsing(語法解析)生效,並載入文件到在項目. 5、Qt Creator會自動識別系統中安裝的gcc、g++、gdb、make、cmake、valgrind,也可以自己到菜單"工具"->"選項"里進行一些自定義配置. 配置vim外部編輯器: 工具->選項->環境->外部工具->使用vi進行編輯 把xterm改為konsole或者gnome-terminal 參數改為-e vim "%{CurrentDocument:FilePath}" 配置終端: 工具->選項->環境->概要 KDE環境默認為 代碼如下: /usr/bin/konsole -e 如果要用gnome-terminal,則設為/usr/bin/gnome-terminal -x 設置在終端運行程序: 項目(側邊欄)-運行-勾選"在終端中運行" 調試(gdb)時出現"ptrace operation not permitted"問題解決辦法: 臨時設置: 代碼如下: sudo sysctl kernel.yama.ptrace_scope=0 永久設置: 編輯/etc/sysctl.d/10-ptrace.conf改為kernel.yama.ptrace_scope = 0 系統默認設為1的目的是為了安全,防止用戶程序(比如這里的gdb)訪問其他進程(比如這里的konsole,gnome-terminal)內存的數據.

㈩ 安裝qt-opensource-linux-x64-5.7.0,之後怎麼配置

切換到root用戶,敲命令file qt-opensource-linux-x86-5.3.1.run查看是否是linux shell的二級制文件。如果是的話,chmod +x qt-opensource-linux-x86-5.3.1.run給文件加可執行許可權。 最後./qt-opensource-linux-x86-5.3.1.run運行,看提示什麼

熱點內容
ifconfiglinux 發布:2024-05-06 03:47:59 瀏覽:532
c語言開發集成環境 發布:2024-05-06 03:47:06 瀏覽:607
腳本uzi比賽視頻 發布:2024-05-06 03:46:19 瀏覽:822
php給文本框賦值 發布:2024-05-06 03:21:24 瀏覽:26
androidjsonkey 發布:2024-05-06 03:07:31 瀏覽:732
python主線程子線程 發布:2024-05-06 03:07:20 瀏覽:764
android系統截屏 發布:2024-05-06 02:57:51 瀏覽:777
android居左 發布:2024-05-06 02:40:26 瀏覽:45
網頁設置的密碼如何刪除 發布:2024-05-06 02:20:30 瀏覽:926
如何查看snmp配置信息 發布:2024-05-06 02:19:48 瀏覽:489