Qt呼叫Ui檔案

2021-07-09 23:35:43 字數 1521 閱讀 1489

qt設計師方便了介面設計功能,只需要拖拽相關控制項就可以滿足需求,以前寫程式的時候直接建立的是gui類,並沒有單獨建立ui,今天因為需要,特意查詢了一些資料大致看了一下,記錄下來方便以後查詢。

網上說ui的使用方法主要有三種,我取兩種最簡單的方法(簡單就好不是)

首先建立乙個工程專案,名稱為ui檔案,類名為uidesign,基類為qdialog,到main檔案中,將 uidesign w;

w.show();注視掉(為了顯示自定義的ui)

第一種:

首先利用qt建立乙個dialog,如圖

單擊儲存,編譯生成ui_dialog.h檔案

在uidesign.h標頭檔案中包含ui_dialog.h

#include

"ui_libviewer.h"

dialog::dialog(qwidget *

parent

/* = 0 */)

:qdialog(parent),

ui::dialog()

uidesign.cpp檔案中新增

uidesign::uidesign(qwidget *

parent)

: qdialog(parent)

最後到main.cpp檔案中新增

ui::dialog d ;

qdialog *dag =

new qdialog ;

d.setupui(dag) ;

dag->show() ;

結果:

即是我們剛才建立的介面了。

第二種:採用的是多重繼承的方法

建立乙個ui,命名為form,其效果如圖

注:因為剛配置好libqglviewer,所以就拖拽了qglviewer控制項,這裡沒有關係。

同樣是在uidesign.h檔案中新增

class

libviewer

:public

qdialog , public

ui::form

;

uidesign.cpp原始檔中新增

libviewer:

:libviewer()

:qdialog() , ui::form()

main.cpp檔案中新增

libviewer lv ;

lv.show() ;

QT 呼叫QSS檔案

1 新建乙個工程,並在ui介面放置乙個按鈕 2 準備名稱為style.qss的qss檔案,放在main.cpp同資料夾路徑 qpushbutton 1.在 專案 右鍵 add new qt qt resource file choose 名稱 resources 2.在 resources.qrc ...

Qt中ui檔案的使用

用designer設計的 ui檔案可以通過uic工具轉換為 h檔案 在編譯時也會自動生成這樣乙個ui h檔案 有了這個.h檔案就可以直接按照純c 的方式對其中的類進行呼叫。ui檔案的使用就是利用預設工具uic自動產生乙個類,然後用該類的setui函式載入介面到相應的物件上。ui檔案的使用有三種形式 ...

Qt原始檔和ui檔案的關係

1 新建空白類,然後繼承qwidget 此時會生成test.h和test.cpp兩個檔案,由於繼承了qwidget,但是並沒有繪製介面 onpaint裡draw.所以將這個類生成的物件show一下,介面時什麼都沒有的 2 新建qwidget介面子類 此時會生成3個檔案,test.h test.cpp...