bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C++GUI之wxWidgets(3)-編寫應用基礎-創新互聯

目錄
    • wxWidgets應用程序結構
    • 在屏幕上繪圖
    • 事件處理
    • ‘模塊

創新互聯長期為1000多家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為米林企業提供專業的成都網站制作、成都做網站,米林網站改版等技術服務。擁有十載豐富建站經驗和眾多成功案例,為您定制開發。wxWidgets應用程序結構

要設置wxWidgets應用程序,您需要派生一個wxApp類并覆蓋wxApp::OnInit(),通常您將在其中創建應用程序的主頂層窗口。

該窗口可以是wxFrame或wxDialog,可能包含一個或多個類的實例,如wxPanel、wxSplitterWindow或其他窗口和控件。這些窗口可以從c++代碼創建,也可以從XRC格式的資源定義加載。

一個 frame 可以有一個wxMenuBar,一個wxToolBar,一個wxStatusBar和一個wxIcon,用于 frame 的圖標化。

wxPanel用于放置用于用戶交互的控件(從wxControl派生的類)??丶睦佑衱xButton, wxCheckBox, wxChoice, wxListBox, wxRadioBox和wxSlider。這樣的控件需要被正確定位——當用戶調整頂級窗口的大小時,也需要重新定位——要做到這一點,您可以使用wxsize的派生類,如wxBoxSizer和wxFlexGridSizer,來正確布局所有內容。

wxDialog的實例也可以用于控件,它們的優點是不需要內部有單獨的面板。

不需要創建對話框并向其中填充項,而是可以選擇一個方便的通用對話框類,例如wxMessageDialog和wxFileDialog。

在屏幕上繪圖

您永遠不會直接在窗口上繪制—您可以使用較老的設備上下文(DC)類或較新的圖形上下文(GC)類,它們支持alpha透明度或抗鋸齒等特性。
wxDC是wxClientDC、wxPaintDC、wxMemoryDC、wxPostScriptDC、wxMemoryDC、wxMetafileDC和wxPrinterDC的基礎。如果繪圖函數將wxDC作為參數,則可以將這些dc中的任何一個傳遞給函數,從而使用相同的代碼向幾個不同的設備繪圖??梢允褂脀xDC的成員函數進行繪制,例如wxDC::DrawLine和wxDC::DrawText。用畫筆(wxBrush)和鋼筆(wxPen)控制窗口的顏色(wxcolor)。

使用wxGraphicsContext,您可以使用wxGraphicsRenderer的一個方法來創建它,然后從wxGraphicsPath對象構造您的繪圖,最后使用wxGraphicsContext::StrokePath()或wxGraphicsContext::FillPath()。

事件處理

GUI程序的大部分時間都在等待用戶發起的事件——然后處理它們。為此,您可以使用wxEvtHandler::Bind()為給定時間的事件指定處理程序。事件處理程序接收描述事件的對象,如wxKeyEvent或wxMouseEvent,并執行與之對應的操作。有關此主題的更多信息,請參閱事件處理概述。

‘模塊

應用和進程管理

本節中的類表示應用程序(參見wxApp)或其部分(例如。

應用和系統配置

本節中的類用于處理應用程序范圍的設置和系統范圍的設置。

歸檔文件的支持

類,用于管理(最終壓縮)歸檔。

本控制

圖書控件包含其他控件的頁面。

剪貼板和拖放

相關概述:拖放概述。

通用對話框

公共對話框是現成的對話框類,在應用程序中經常使用。

容器

這些是wxWidgets使用的類、模板和類宏。

控制

通常,這些是提供與用戶交互的小窗口。

數據結構

這些是wxWidgets提供的數據結構類。

調試

wxWidgets支持通過類、函數和宏來調試應用程序的某些方面。

設備上下文

設備上下文是可以繪制的表面,并提供了一個抽象,允許通過傳遞不同的設備上下文參數化您的繪圖代碼。

文檔/視圖框架

wxWidgets支持文檔/視圖框架,為以文檔為中心的應用程序提供內務管理。

事件

事件對象包含關于特定事件的信息。

文件處理

wxWidgets有幾個小類來處理磁盤文件和目錄。

圖形設備接口(GDI)

下面是與GDI(圖形設備接口)訪問相關的類。

網格相關類

與wxGrid通用小部件相關的類。

HTML

wxWidgets提供了一組以HTML格式顯示文本的類。

幫助

類,用于加載和顯示幫助手冊或一般幫助信息。

進程間通信

wxWidgets提供了基于Windows DDE的簡單的進程間通信工具,但是它們可以在大多數使用TCP的平臺上使用。

日志記錄

wxWidgets為消息日志記錄提供了幾個類和函數。

管理窗口

有幾種類型的窗口是由窗口管理器直接控制的(如MS Windows或Motif窗口管理器)。

菜單

用于處理菜單欄和項的類組。

雜項

一組雜項類。

各種各樣的窗戶

下面是派生自wxWindow的各種類。

多媒體

類,用于顯示多媒體內容。

網絡

wxWidgets為基于套接字的網絡提供了自己的類。

OpenGL

類將wxWidgets與OpenGL接口(http://opengl.org/)。

選擇器控制

選擇器控件是外觀和行為高度依賴于平臺的控件。

印刷框架

實現了一個打印和預覽框架,以便相對簡單地提供文檔打印工具。

Ribbon用戶界面

wxRibbon庫是一組用于編寫ribbon用戶界面的類。

富文本

wxWidgets提供了一組泛型類,用于編輯和打印具有字符和段落格式的簡單富文本。

運行時類型信息(RTTI)

wxWidgets支持類信息的運行時操作,以及給定類名的對象的動態創建。

閃爍文本編輯器

wxWidgets還提供了圍繞閃爍文本編輯器控件的包裝器,閃爍文本編輯器控件是一個純文本編輯控件,支持高亮顯示、智能縮進等。

智能指針

wxWidgets提供了一些智能指針類模板。

wxWidgets有自己的流類集,可以替代經常有bug的標準流庫,并提供增強的功能。

文本轉換

這些類用于不同文本編碼之間的轉換。

線程

wxWidgets提供了一組類來利用各種平臺的本機線程功能。

驗證器

這些是窗口驗證器,用于篩選和驗證用戶輸入。

虛擬文件系統

wxWidgets提供了一組實現可擴展虛擬文件系統的類,由HTML類在內部使用。

WebView

wxWebView庫是一組用于查看復雜web文檔和internet瀏覽的類。

窗口對接(wxAUI)

wxAUI是一組用于編寫可定制應用程序接口的類,具有內置的對接、浮動窗格和靈活的類mdi接口。

窗口布局

wxWidgets使用一組稱為“sizer”的類使窗口布局和調整大小變得簡單而輕松。

XML

加載和保存XML文檔的類組(http://www.w3.org/XML/)。

基于XML的資源系統

資源允許應用程序根據XML格式存儲的規范創建控件和其他用戶界面元素。

wxDataViewCtrl相關類

這些都是wxDa使用或提供的所有類

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

分享標題:C++GUI之wxWidgets(3)-編寫應用基礎-創新互聯
轉載源于:http://vcdvsql.cn/article8/ddhhip.html

成都網站建設公司_創新互聯,為您提供做網站、外貿建站、品牌網站制作、網站排名、網站建設定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發