<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 4.7 靜態控件 靜態控件不響應任何用戶輸入,只用來顯示一些信息或者增加應用程序的美感。 進度條 這是一個水平或者垂直的用來顯示進度(通常是時間的進度)的控件。它不產生任何命令事件。下面的代碼用來創建一個進度條: ``` #include "wx/gauge.h" wxGauge* gauge = new wxGauge(panel, ID_GAUGE, 200, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL); gauge->SetValue(50); ``` 在windows平臺上的外觀: ![](img/mhtF224%281%29.tmp) wxGauge的窗口類型 | wxGA_HORIZONTAL | 水平進度條. | |:--- |:--- | | wxGA_VERTICAL | 垂直進度條. | | wxGA_SMOOTH | 創建一個光滑的進度條,進度條的每一段之間沒有空格. 僅適用于Windows. | wxGauge事件 因為進度條只是用來顯示信息,因此不產生任何事件。 wxGauge成員函數 GetRange和SetRange用來設置進度條的最大值。 GetValue和SetValue用來獲取和設置進度條的當前值。 IsVertical用來檢測是否是垂直進度條(否則就是水平的)。 wxStaticText 靜態文本控件用來顯示一行或者多行的靜態文本。 下面的例子創建了一個靜態文本控件: ``` #include "wx/stattext.h" wxStaticText* staticText = new wxStaticText(panel, wxID_STATIC, wxT("This is my &static label"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); ``` 以及它在windows平臺上的外觀: ![](img/mhtF227%281%29.tmp) 在靜態文本控件標簽中的前導符"&",在某些平臺(比如Windows和GTK+)上用來定義一個快捷鍵,通過這個快捷鍵可以直接訪問到下一個非靜態的控件。 wxStaticText的窗口類型 | wxALIGN_LEFT | 標簽左對齊. | |:--- |:--- | | wxALIGN_RIGHT | 標簽右對齊. | | wxALIGN_CENTRE | 標簽在水平方向上居中對齊. | | wxST_NO_AUTORESIZE | 默認情況下,靜態文本控件會在調用SetLabel以后自動改變大小以使得其大小剛好滿足標簽文本的需要,如果設置了這個類型,則標簽不會改變自己的大小。通常這個類型應該和上面的對齊類型一起使用因為如果沒有設置這個類型,自動調整大小使得對齊沒有任何意義。 | wxStaticText的成員函數 GetLabel和SetLabel用戶獲取和設置文本標簽。 wxStaticBitmap 靜態圖片控件顯示一個圖片。 使用下面的代碼創建靜態圖片控件。 ``` #include "wx/statbmp.h" #include "print.xpm" wxBitmap bitmap(print_xpm); wxStaticBitmap* staticBitmap = new wxStaticBitmap(panel, wxID_STATIC, bitmap); ``` 這會在作為父窗口的面板或者對話框上顯示一個圖片,如下圖所示: ![](img/mhtF23A%281%29.tmp) wxStaticBitmap的窗口類型 沒有特別的窗口類型. wxStaticBitmap的成員函數 GetBitmap和SetBitmap用來獲取和設置其顯示的圖片。 wxStaticLine 這個控件用來在其父窗口上顯示一個水平或者垂直的長條,以便作為子窗口的靜態分割條。 下面是創建wxStaticLine的代碼: ``` #include "wx/statline.h" wxStaticLine* staticLine = new wxStaticLine(panel, wxID_STATIC, wxDefaultPosition, wxSize(150, -1), wxLI_HORIZONTAL); ``` 以及其在windows平臺上的外觀: ![](img/mhtF23D%281%29.tmp) wxStaticLine的窗口類型 | wxLI_HORIZONTAL | 水平長條. | |:--- |:--- | | wxLI_VERTICAL | 垂直長條. | wxStaticLine的成員函數 IsVertical用來檢測是否為垂直長條. wxStaticBox 這個控件用來在一組控件周圍顯示一個靜態的擁有一個可選標簽的矩形方框。到目前為止,這個控件不可以作為其它控件的父窗口。它圍繞的那些控件是它的的兄弟窗口而非子窗口。它們應該在它后面創建,但是它們擁有同樣的父窗口。在將來的版本中,也許會更改這個限制以便它可以同時容納兄弟窗口和子窗口。 下面是創建一個wxStaticBox的例子代碼: ``` #include "wx/statbox.h" wxStaticBox* staticBox = new wxStaticBox(panel, wxID_STATIC, wxT("&Static box"), wxDefaultPosition, wxSize(100, 100)); ``` 以及它在windows平臺上的樣子: ![](img/mhtF24F%281%29.tmp) wxStaticBox的窗口類型 沒有特別的窗口類型 wxStaticBox的成員函數 GetLabel和SetLabel用來獲取和設置其靜態標簽。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看