QT 多視窗靜態公共方法切換(二)

2021-10-02 22:16:18 字數 1644 閱讀 5531

1、建立三個qt介面類:oneform twoform threeform

2、之後繼續建立三個c++類oneclass、twoclass、threeclass

3、在三個類中新增相應介面類的標頭檔案至oneclass.cpp、twoclass.cpp、threeclass.cpp當中,建立靜態公共類的指標和函式,並在oneclass.cpp中實現init()方法並在函式中例項化靜態類。此處之前需要對靜態指標進行null賦值,其中最終要的是靜態類的呼叫和例項化都需要加作用域指明

4、在main函式中加入三個cpp類標頭檔案,並呼叫靜態類的init()方法(為例項化三個介面類的例項化),同時對oneform介面進行顯示

程式結構

cpp檔案

#include "comoneform.h"

oneform *comoneform:

:myoneform = null;

comoneform:

:comoneform(

)void comoneform:

:initform(

)

**件
#ifndef comoneform_h

#define comoneform_h

#include "oneform.h"

class

comoneform

;#endif // comoneform_h

cpp檔案
#include "oneform.h"

#include "ui_oneform.h"

#include "comtwoform.h"

#include "comthreeform.h"

oneform:

:oneform(qwidget *parent)

: qwidget(parent)

, ui(new ui:

:oneform)

oneform:

:~oneform(

)void oneform:

:on_ptn_go1_clicked(

)void oneform:

:on_ptn_go2_clicked(

)

**件
#ifndef oneform_h

#define oneform_h

#include

namespace ui

class

oneform

: public qwidget

;#endif // oneform_h

#include "comoneform.h"

#include "comtwoform.h"

#include "comthreeform.h"

int main(

int argc, char *ar**)

QT多視窗語言動態切換

1 在main函式中進行靜態切換 qtranslator translator translator.load qstring language cn.qm a.installtranslator translator 2 在介面上進行動態切換 qtranslator translator tran...

selenium多視窗切換

在編寫自動化用例時,偶爾會有兩個以上的開啟視窗,那麼就來看看下面的多視窗切換吧!多視窗切換 now handle driver.current window handle 獲取當前視窗控制代碼 all handle driver.window handles 獲取所有視窗控制代碼 for handl...

selenium多視窗切換

有時候需要在不同的視窗切換,從而操作不同的視窗上的元素。在 selenium1.0 中這個問題比較難處理。但 webdriver 提供了switch to window 方法可以切換到任意的視窗。driver.find element by link text u 登入 click driver.f...