歡迎您光臨本站 註冊首頁

Red Hat Enterprice Linux 5測試 Qt 4.7

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
測試一下Qt 4.7 & Qt Creator科技預覽版,寫個經典的helloword程序,雙擊Qt Creator快捷啟動圖標,如果配置成功可以看到Qt Creator的歡迎界面

點擊File->New File or projectCtrl 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保存文件.也可以選選擇保存,會不會彈出那個對話框了,然後再執行

runCtrl 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'有一個名為

'標籤沒有屬性' 今天就到這裡了..... 今天就到這裡了!


[火星人 ] Red Hat Enterprice Linux 5測試 Qt 4.7已經有561次圍觀

http://coctec.com/docs/linux/show-post-50760.html