6 對話方塊之間的資料傳遞

2021-08-26 03:47:14 字數 508 閱讀 6660

模態對話方塊中:

1.全域性變數法

主對話方塊cpp檔案定義乙個全域性變數,例如 cstring strtext;

子對話方塊.h檔案中extern cstring strtext;宣告一下

2.主對話方塊法

afxgetmainwnd();能獲取主對話方塊視窗的指標

c資料傳遞dlg *pmainwnd=(c資料傳遞dlg*)afxgetmainwnd(); cstring strtext; pmainwnd->getdlgitemtext(idc_edit1,strtext); setdlgitemtext(idc_edit2,strtext);

3.父視窗法

getparent();//跟上面差不多

4.成員變數、成員函式法

子對話方塊定義成員函式cwnd *m_pwnd; 建構函式中初始化為null

cmydialog dlg; dlg.m_pwnd=this; dlg.domodal();

子對話方塊中直接使用m_pwnd就可以了

對話方塊的資料傳遞

模態對話方塊使用了exec 函式將其顯示出來。exec 函式的真正含義是開啟乙個新的事件迴圈 我們會在後面的章節中詳細介紹有關事件的概念 所謂事件迴圈,可以理解成乙個無限迴圈。qt 在開啟了事件迴圈之後,系統發出的各種事件才能夠被程式監聽到。這個事件迴圈相當於一種輪詢的作用。既然是無限迴圈,當然在開...

22對話方塊建立

import wx 建立對話方塊 class mydialog wx.dialog 初始化 def init self 初始化父類 wx.dialog.init self,none,1,彈出的對話方塊 size 300 500 self.ok wx.button self,wx.id ok,clic...

9 對話方塊 md

目錄標準對話方塊 qmessagebox qt 中使用 qdialog 類實現對話方塊。就像主視窗一樣,我們通常會設計乙個類繼承 qdialog。qdialog 及其子類,以及所有 qt dialog 型別的類 的對於其 parent 指標都有額外的解釋 如果 parent 為 null,則該對話方...