• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > QT helloworld 程序

    QT helloworld 程序

    作者: 時間:2016-12-01 來源:網絡 收藏
    1、搭建嵌入式交叉環境

    a.交叉編譯工具鏈接

    本文引用地址:http://www.czjhyjcfj.com/article/201612/324496.htm

    b.主機交叉編譯環境配置

    c.Bootloder,linux內核,文件系統構建

    2、簡單的helloworld程序

    增加執行權:chmod u+x ./ qt-sdk-linux-x86-opensource-2010.04.bin

    a.用File->New菜單來新建工程。

    b.選擇Qt4 Gui Application

    c.輸入工程名helloworld

    d.軟件自動添加基本的頭文件

    e.base class選為QDialog對話框類

    f.完成工程的建立

    g.工程中的所有文件都出現在列表

    h.雙擊文件列表的dialog.ui文件

    i.找到Label標簽器件,拖到設計窗口上

    j.雙擊它,并將其內容改為hello world

    3、Helloworld程序的編譯

    在主機的oothelloworld目錄下:

    生成Makefile文件

    qmake –project

    編譯程序:make生成helloworld程序

    #cp ./helloworld /nfs/app/

    在目標機上:#cd ./app運行程序:#./helloworld -qws

    3.目標機的運行環境

    a. bootloder在/tftpboot/目錄下

    b. linux內核(2.6)

    c.包含qt的文件系統:有兩種方式下載,直接下載目標機(rootfs.img)或者用nfs方式下載

    4、編譯代碼:先要設置它在PC里面還是在目標機中(Tools--->Options)

    PC:QT4.5.3opensource,如果選了它,可以在PC機運行。

    目標機:QT4.5.3,只能Build All

    5、復雜的hello程序

    新建GUI的hello工程,選擇wedget

    放一個lable三個pushbutton

    選擇pushbutton –>goto slot –>設置Label的text的函數:ui->lblHello->setText("Good, World");

    6、信號和槽

    發一個信號,會有槽(SLOT)來響應它

    cmdClose這個button發clicked() on_cmdClose_clicked()

    也可以使用connect這個函數來做到

    connect(ui->cmdClose, SIGNAL(clicked()),this, SLOT(on_cmdClose_clicked()))


    上一頁 1 2 下一頁

    評論


    技術專區

    關閉
    主站蜘蛛池模板: 通渭县| 舒兰市| 平和县| 昌江| 卓尼县| 汝州市| 通化县| 睢宁县| 邵东县| 辰溪县| 资兴市| 泽库县| 祁连县| 宁陵县| 浦江县| 哈密市| 罗源县| 义马市| 黄骅市| 克拉玛依市| 新晃| 阿合奇县| 大兴区| 翁牛特旗| 周宁县| 屯昌县| 通海县| 北流市| 临武县| 嫩江县| 三都| 沧州市| 余干县| 阆中市| 昔阳县| 南雄市| 江津市| 凭祥市| 察哈| 玉山县| 济宁市|