為什么用gtk不用qt 請問,linux下C/C 怎么獲取屏幕分辨率?(不使用Qt和GTK)?
請問,linux下C/C 怎么獲取屏幕分辨率?(不使用Qt和GTK)?直接使用Xlib:char*displayuuName=getenv(“display”)unsigned int displa
請問,linux下C/C 怎么獲取屏幕分辨率?(不使用Qt和GTK)?
直接使用Xlib:char*displayuuName=getenv(“display”)unsigned int display=XOpenDisplay(displayuName)int screenuNum=DefaultScreen(display)unsigned int displayuWidth=DisplayWidth(display,screenuNum)unsigned int displayuHeight=DisplayHeight(display,screenuNum)printf(“w=%d h=%dn”,displayu寬度,顯示高度
沒用更好,只有合適的GTK可以用C開發(fā),QT可以用C開發(fā)。當(dāng)然,QT有更多的開發(fā)文檔和更廣泛的用途。堅持使用C和GTK,就像C和QT一樣?,F(xiàn)在諾基亞有這么多的變化,QT的前景非常不確定。。
QT和GTK哪個更常用?
Ubuntu在制作手機時選擇了QT,然后由于以下原因放棄了這個項目
1。QT代碼的質(zhì)量很高,接口很規(guī)范,文檔也很豐富。GTK是用C語言寫的,普通人無法控制。Ide工具非常完美,很容易支持移動設(shè)備。Qt5是
3。QT本身具有很好的可移植性,特別是嵌入式系統(tǒng)移植到手機上并不困難
4。QT公司有企業(yè)服務(wù)和服務(wù)保障,但GTK沒有。QT編寫代碼的速度比GTK快得多,并且繪制頁面,本地化和國際化非常好。GTK將失去一些風(fēng)格
QT的未來是不確定的。QT擁有商業(yè)支持,并已從諾基亞轉(zhuǎn)移到其他公司。該公司聲稱支持QT繼續(xù)開源。怎么做還是個未知數(shù)。事實上,QT是一個開源項目。即使公司不再開放許可證,也會有一個開源團隊來維護另一個版本。開源世界非常關(guān)心QT。
GTK和QT。你可以任選一個。他們現(xiàn)在都很好。
這主要取決于你是否堅實。