測試一下Qt 4.7 & Qt Creator科技預覽版,寫個經典的helloword程序,
雙擊Qt Creator快捷啟動圖標,如果配置成功可以看到Qt Creator的歡迎界面 點擊File->New File or project(Ctrl N)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> //點擊文件,新建一個工程 //選擇Qt Application project下的Qt Gui Application,然後點擊OK //在name想輸入工程目錄名稱為helloworld,創建路徑在 /root目錄下 類名(Class name): MainWindow 基類(Base class):QMainWindow 頭文件(Header file): mainwindow.h 源文件(Source file):mainwindow.cpp 生成表格(Generate form)默認勾上複選框 表格文件(Form file):mainwindow.ui 然後點擊下一步(next) /點擊next //完成以後會調整到下面界面,顯示helloworld 項目工程創建成功 按Ctrl R或執行 run會彈出下面空白界面 現在開始設置了,點擊Forms,然後雙擊mainwindow.ui文件,彈出下面的設置界面,在bottons欄目選擇Push Button拉到編輯界面.再找到Input Widgets窗口部件中的 Line Edit拉到編輯界面,最后將Display Widgets顯示窗口部件的label拉到編輯界面.接下來是建立信號和槽,選擇Pushbotton,點擊編輯界面的左上角的箭頭,然後再 Pushbotton按鈕拉一下,會彈出一個configure Connection編譯連接對話框.PushBotton(QApplication)默認選擇clicked,點擊MainWindow(QMainWindow)下面的Edit編輯 彈出一個信號和槽的編輯對話框(Signals/Slots of MainWindow),點擊槽(slots)下面的」 」,添加一個buttonClickHandler()變數 然後點擊OK完成,信號和槽的設置. //設置好后可以看到PushButton和 buttonClickHandler()連接上了 //在mainwindow.h頭文件中定義一個公共槽函數, Public slots: Void buttonClickHandler(); 接著在mainwindow.cpp添加,buttonClickHandler()的作用 void MainWindow::buttonClickHandler() { Ui->label->setText(ui->lineEdit->text()); } 執行Ctrl R,或run,會彈出Save Changes對話框,然後選擇Save All保存文件.也可以選選擇保存,會不會彈出那個對話框了,然後再執行 run或Ctrl R運行程序 測試一下效果,在lineEdit輸入窗口配置中輸入Hello Qt world! 然後點擊PushButton就可以看到 textlabel上顯示,hello Qt world ! 顯示效果如下: 但安裝好的軟體執行編譯時有個問題,可能由於安裝平台的關係,有些庫文件無法找到. (<unknown>:9162): GLib-GObject-WARNING **: IA__g_object_set_valist: object class `GtkMenuItem' has no property named `label' (<unknown>:9162): GLib-GObject-WARNING **: IA__g_object_set_valist: object class `GtkCheckMenuItem' has no property named `label' (<未知>:9162):GLib的- GObject的預警 **:IA__g_object_set_valist:對象類`GtkMenuItem'有一個名為'標籤沒有屬性' (<未知> :9162):GLib的- GObject的預警**:IA__g_object_set_valist:對象類`GtkCheckMenuItem'有一個名為 '標籤沒有屬性' 今天就到這裡了..... 今天就到這裡了!