簡單QT程式設計的示例

2021-08-26 03:44:58 字數 944 閱讀 5917

使用你所熟悉的編輯器建立hello.cpp**如下:

#include

int main(int argc, char **argv)

1)確認系統是否已經安裝4.x版本的qt;

path=$path:/usr/lib/qt4/bin

3)執行source重新匯入環境變數:

source /etc/profile

4)建立乙個hello目錄:

mkdir hello

5)移動hello.cpp檔案到目錄中:

mv hello.cpp ./hello

6)進入到hello目錄中,執行命令生成乙個與平台無關的專案檔案hello.pro:

gmake -project

7)執行命令從專案檔案生成乙個與平台無關的makefile檔案:

gmake hello.pro

8)執行make命令編譯該程式:make

編譯完成後會在該目錄下生成乙個hello的可執行檔案,執行它可以顯示hello qt!的視窗。

在fedora14下執行qt程式時出現:

glib-gio:error:gdbusconnection.c:2270:initable_init:

assertion failed: (connection->initialization_error == null)

原因:在gnome桌面執行終端,直接su切換到root使用者後,在終端用命令列執行qt圖形介面的程式,可能會出現上面的提示,這是由於直接使用su切換到root後,root使用的環境變數還是使用執行su命令的普通使用者的環境變數。

解決:使用su - 命令來切換到root使用者,『-』引數指示su開啟乙個登入shell(login shell)而不是非登入shell(non-login shell)。這樣root讀取的是root本身的環境變數,而不是繼承自那個輸入su命令使用者的環境變數。

Python TCP程式設計的簡單示例

套接字模組是乙個非常簡單的基於物件的介面,它提供對低層 bsd套接字樣式網路的訪問。使用該模組可以實現客戶機和伺服器套接字。要在 python 中建立具有 tcp和流套接字的簡單伺服器,需要使用 socket 模組。利用該模組包含的函式和類定義,可生成通過網路通訊的程式。建立乙個 tcp伺服器連線需...

PHP Socket 程式設計 簡單示例

讓我們以乙個簡單的例子開始 乙個接收輸入字串,處理並返回這個字串到客戶端的tcp服務.下面是相應的 php 設定一些基本的變數 host 192.168.1.99 port 1234 設定超時時間 set time limit 0 建立乙個socket socket socket create af...

Qt 外掛程式系統的使用和簡單示例

qt 有自己的外掛程式系統,使用外掛程式框架開發程式,便於擴充套件和管理,外掛程式實際上是動態庫,個人理解是與動態庫的區別是有乙個外掛程式管理器,使用相同的呼叫約定.這個demo的功能是傳送乙個message字串到外掛程式的函式,並返回顯示 echoplugin 外掛程式子專案,生成dll外掛程式 ...