wxWidgets:创建自定义小部件
生活随笔
收集整理的這篇文章主要介紹了
wxWidgets:创建自定义小部件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
wxWidgets:創建自定義小部件
- 編寫自定義小部件
- 編寫通用小部件
- 編寫本機小部件
通常在 wxDialogs 和 wxFrames 中結合現有的Controls控件就足以完成任何 GUI 設計。
使用 wxWidgets 標準控件使您的 GUI 在所有端口上看起來都是原生的,并且顯然更容易和更快。
但是,在某些情況下,您需要顯示某些不適合任何現有控件的特定類型的數據。在這些情況下,與其為尚未構想的事物破解現有控件,不如編寫一個新的小部件。
編寫自定義小部件
至少有兩種截然不同的方式來實現一個新的小部件。
第一個是在 wxWidgets 現有類上構建它,從而從wxControl或wxWindow派生它。通過這種方式,您將獲得一個通用小部件。這種方法的優點是編寫單個實現適用于所有端口;缺點是小部件在所有平臺上看起來都一樣,因此它可能無法與本機外觀很好地集成。
第二種方法是直接在您想要支持的平臺(例如 GTK+、Carbon 和 GDI)的本機工具包上構建它。通過這種方式,您將獲得一個本機小部件。這種方法實際上具有原生外觀和感覺的優點,但需要不同的實現,因此需要更多的工作。
在這兩種情況下,您都希望更好地探索一些熱門話題,例如:
窗口大小概述
自定義事件摘要以實現您的自定義小部件的事件。
您可能還需要熟悉 wxWidgets 源代碼,因為您需要與一些未記錄的 wxWidgets 內部機制交互。<
總結
以上是生活随笔為你收集整理的wxWidgets:创建自定义小部件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 习酒铁盖黑檀木礼盒酱香型白酒为什么价格一
- 下一篇: 家常烤蛋糕的做法?