模態對話方塊中:
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,則該對話方...