Qt5 彈出視窗的建立

2021-06-28 05:17:40 字數 2932 閱讀 7028

為將要進行的工作做準備。

**實現功能:單擊某個按鈕後,彈出對話方塊,對話方塊中的內容可自行設計。

1.建立乙個主介面,主介面中有乙個pushbotton按鍵。

2.右鍵專案->新增新檔案->qt設計師介面類

part ii

——對話方塊的模態和非模態

1、  建立乙個對話方塊類:

2、  對話方塊中放置pushbutton和textedit:

3、  轉到主視窗選單欄new window的槽:

4、  在槽中插入如下**(並且在mainwindow.h中要建立對話方塊的指標):

5、顯示結果如下:

(1)非模態顯示(dialog->setmodal(false)):

(2)模態顯示(dialog->setmodal(ture)):

給出完整程式(只給出需要填寫**和有注釋部分,無改動的不給出):

mainwindow.h程式:

[cpp]view plain

copy

#ifndef mainwindow_h

#define mainwindow_h

#include 

#include"mydialog.h"

namespace

ui   

class

mainwindow : 

public

qmainwindow  

;  #endif // mainwindow_h

mainwindow.cpp程式:

[cpp]view plain

copy

#include "mainwindow.h"

#include "ui_mainwindow.h"

mainwindow::mainwindow(qwidget *parent) :  

qmainwindow(parent),  

ui(new

ui::mainwindow)  

mainwindow::~mainwindow()  

void

mainwindow::on_actionnew_window_triggered()    

main.cpp程式:

[cpp]view plain

copy

//2014/8/3 wayne hdu

//問題描述:(1)建立乙個mainwindow(2)建立乙個dialog,並且展示modal和modaless的區別

#include "mainwindow.h"

intmain(

intargc, 

char

*argv)  

class

mainwindow : 

public

qmainwindow  

;  #endif // mainwindow_h

mainwindow.cpp程式:

[cpp]view plain

copy

#include "mainwindow.h"

#include "ui_mainwindow.h"

mainwindow::mainwindow(qwidget *parent) :  

qmainwindow(parent),  

ui(new

ui::mainwindow)  

mainwindow::~mainwindow()  

void

mainwindow::on_actionnew_window_triggered()    

main.cpp程式:

[cpp]view plain

copy

//2014/8/3 wayne hdu

//問題描述:(1)建立乙個mainwindow(2)建立乙個dialog,並且展示modal和modaless的區別

#include "mainwindow.h"

intmain(

intargc, 

char

*argv)  

{  mainwindow w;  

w.show();  

return

a.exec();  

Qt5 嵌入式裝置QT5動態庫編譯,QT5移植

perl 5.8 or later python 2.7 or later c compiler supporting the c 98 standard sdk提供 編譯套裝 sudo apt get install build essential sudo apt get install git...

QT5布局管理 停靠視窗QDock Widget

1.建立乙個qdockwidget物件,新建小專案 2.例項 include qdockwidgetdemo.h include include qdockwidgetdemo qdockwidgetdemo qwidget parent qmainwindow parent 3.執行效果 注 控制...

QT學習筆記(六) Qt5主視窗框架示例

include include include include include 1.新增選單 檔案 qmenu filemenu ui menubar addmenu tr 檔案 f 2.新增動作 開啟檔案 qaction action new filemenu addaction qicon im...