linuxqt窗口
『壹』 您好!向您請教一個問題linux下QT界面,程序1如何獲取程序2的窗口句柄
linux Qt 下不流行句柄. Qt 下要訪問一個窗口用的是指針.
程序1 想獲取, 程序 2 的窗口句柄屬於進程間通信.
進程間通信有多種方法.如果找同一台機器上我推薦用有名管道. 但是由於每個進程都有自己的地址空間.進程間不能直接訪問對方的地址.所有說不管你有沒有成功獲得這個句柄,這個句柄都是不能用的..
『貳』 如果我在linux上用qt做了一個有界面的程序,那麼在windows上可以運行嗎
應該是可以的,qt是使用自己的圖形庫,底層的區別由庫文件解決,程序員不需要關心
『叄』 linux下的Qt如何設置主窗口的背景圖片,用手寫代碼的那種
Qt4版本以上可在構造函數中加入如下代碼
RcMainWindow::RcMainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::RcMainWindow)
{
ui->setupUi(this);
QPixmap pixmap(":/img/background.bmp");
QPalette palette;
palette.setBrush(backgroundRole(), QBrush(pixmap));
setPalette(palette);
}
此外也可實現繼承自父類QMainWindow的虛函數paintEvent,並在該函數中加入同樣代碼。
『肆』 linux QT界面字體很難看
有些圖形界面的終端環境設置和圖形界面直接運行導致的環境不同。
這肯定還是字體的問題。
當然是字體的設置,而不是有沒有字體。
Linux 對於字體邊角的 AA (Anti-aliasing)演算法和 Windows 下面的不同。而且這幾年一直在改,如果可以最好是看看你的 ubuntu 到底是什麼版本的,能升級先升級到最新。而且不要自己另外裝,要用系統自帶的軟體。
因為演算法不同,某些 Windows 下面效果好的字體,在 Linux 下面顯示會很渣。QT 的字體設置和字體顯示是自己渲染的,和 ubuntu 的默認圖形界面所用的 GTK 是兩套設置。雖然他們都有用 FontConfig 和 FreeType 。
還有就是有些字體因為內嵌了點陣字體,使用點陣字體是不能 AA 的。有些時候設置裡面也會設置某個字型大小設置范圍內,也不做 AA 處理。
這些都會影響字體的效果。
而且有些字體,開了 AA 也很不好看的。
這個問題最好的辦法是做一個虛擬字體(比如那個 Sans ),這個虛擬字體按照效果,集合多種字體,比如英文用 Verdana ,中文用雅黑。或者中文用文泉驛點陣再集合另一個宋體字型檔。系統的文字渲染程序會按照順序提取字元信息來渲染,從而保證效果。不過前提是他們在同一個設置下面效果都沒問題……
『伍』 linux下QT界面,程序1如何獲取程序2的窗口句柄
不明白,詳細點兒
『陸』 有人用過Qt嗎用C++做界面的,linux下做個界面
必須做過啊 移植神馬的 小salami
『柒』 Linux系統中怎麼用Qt開發圖形應用界面
界面可以自己寫的,不一定用designer,c++基本語法思想掌握就能看Qt了,qt自帶很多例子和文檔,照著做做學學,不難的
『捌』 Linux字元界面啟動圖形界面(用qtcreator編寫的qt Gui應用)想用這個應用替換原有桌面類似KTV的點歌系統
厲害……QT是基於本身引擎工作的,不知道會不會有影響
『玖』 求Linux下 QT界面編程的教程視頻
1.做交叉編譯鏈,你應該已經有了,就是那些linux-arm-gcc。沒有必須先有。
2.用交叉編譯鏈編譯Qt/E,即Qt的嵌入式版本。這個東西名字很多,反正找准就是了。
3.把編譯好的Qt/E的動態庫,放入板子/lib,/usr/lib等目錄可尋找目錄裡面。
4.把你那個程序用Qt/E編譯的qmake和交叉編譯鏈編譯。然後得到的程序放入板子。只要程序能搜到動態庫就能運行。
怎麼樣?很麻煩,好吧。我只能說:缺一不可,沒有偷懶的辦法。預祝你成功。
.
希望能夠幫助你 ^_^ 也希望能夠選為最佳答案!