我有2個對話框。對話框A接受來自用戶的一些數據並將其存儲在一個變量中。現在我想在對話框B中使用這個變量。什麼是簡單的方法來做到這一點?對話框B從對話框A本身實例化。如何在Qt中的不同對話框中存儲變量
0
A
回答
2
Qt中最強大的功能是信號插槽系統。
所以用信號和插槽來做。當你創建一個對話框時,給他一個顯示這個對話框並接受這個對話框所需值的插槽。對話框還應在編輯值發生變化或批准該值時發出信號。
這種方法使得代碼的每個部分都相互獨立,使其具有可伸縮性和易於維護的特點。
1
你可以使用extern變量。
在你的對話框中聲明全局變量(在任何方法/函數之外),例如int Number。現在在對話框B中聲明extern變量,例如:extern int Number。現在,無論您在Number中存儲什麼數據,都可以在extern變量中使用。
相關問題
- 1. 從對話框中存儲變量並在qvtkwidget中使用它
- 2. 如何在宏變量中存儲變量的不同值
- 3. 會話不在PHP中存儲變量?
- 4. Falcon框架 - 如何在會話中存儲變量?
- 5. 在PHP中,會話變量不存儲該值。哪裏不對?
- 6. 在JQuery對話框中存儲對象
- 7. 如何存儲find_by_sql_results在會話變量
- 8. 如何在一個變量中存儲不同的類?
- 9. 在會話中存儲對象時會話變量問題
- 10. Qt(C++)將對話框中的變量傳遞給main.cpp
- 11. 在新變量中存儲會話
- 12. 在會話變量中存儲函數
- 13. 在html/javascript中存儲會話變量
- 14. 在會話變量中存儲文件?
- 15. 如何將JavaScript變量存儲到php會話變量中?
- 16. 如何在向量中存儲多個類的不同對象?
- 17. 如何在變量中存儲常量?
- 18. 在登錄的springsecurity會話對象中存儲grails域變量
- 19. 在javascript中訪問存儲爲會話變量的List對象
- 20. 在對話框中設置變量
- 21. 如何在MFC中將對話框保存爲對話框
- 22. 如何在變量@中將%存儲在存儲過程中?
- 23. 在一個變量中存儲大量不同的字符串
- 24. 如何在會話中存儲整個$ _POST變量
- 25. 如何在一個會話中存儲多個變量?
- 26. 如何在MEAN.JS中爲每個用戶會話存儲變量?
- 27. 如何在JSP會話中存儲JavaScript變量值
- 28. 如何在JavaScript會話cookie中存儲變量?
- 29. 在會話變量中存儲PHP對象
- 30. 在會話變量中存儲值並對其進行檢查