- PyGTK 教程
- PyGTK - 首頁
- PyGTK - 簡介
- PyGTK - 環境配置
- PyGTK - Hello World
- PyGTK - 重要類
- PyGTK - 視窗類 (Window Class)
- PyGTK - 按鈕類 (Button Class)
- PyGTK - 標籤類 (Label Class)
- PyGTK - 輸入框類 (Entry Class)
- PyGTK - 訊號處理
- PyGTK - 事件處理
- PyGTK - 容器
- PyGTK - 箱式容器類 (Box Class)
- PyGTK - 按鈕盒類 (ButtonBox Class)
- PyGTK - 對齊類 (Alignment Class)
- PyGTK - 事件盒類 (EventBox Class)
- PyGTK - 佈局類 (Layout Class)
- PyGTK - 組合框類 (ComboBox Class)
- PyGTK - 切換按鈕類 (ToggleButton Class)
- PyGTK - 複選框類 (CheckButton Class)
- PyGTK - 單選按鈕類 (RadioButton Class)
- PyGTK - 選單欄、選單和選單項 (MenuBar, Menu & MenuItem)
- PyGTK - 工具欄類 (Toolbar Class)
- PyGTK - 調整器類 (Adjustment Class)
- PyGTK - 範圍類 (Range Class)
- PyGTK - 縮放類 (Scale Class)
- PyGTK - 捲軸類 (Scrollbar Class)
- PyGTK - 對話方塊類 (Dialog Class)
- PyGTK - 訊息對話方塊類 (MessageDialog Class)
- PyGTK - 關於對話方塊類 (AboutDialog Class)
- PyGTK - 字型選擇對話方塊
- PyGTK - 顏色選擇對話方塊
- PyGTK - 檔案選擇對話方塊
- PyGTK - 筆記本類 (Notebook Class)
- PyGTK - 框架類 (Frame Class)
- PyGTK - 帶比例的框架類 (AspectFrame Class)
- PyGTK - 樹狀檢視類 (TreeView Class)
- PyGTK - 面板類 (Paned Class)
- PyGTK - 狀態列類 (Statusbar Class)
- PyGTK - 進度條類 (ProgressBar Class)
- PyGTK - 視口類 (Viewport Class)
- PyGTK - 滾動視窗類 (Scrolledwindow Class)
- PyGTK - 箭頭類 (Arrow Class)
- PyGTK - 圖片類 (Image Class)
- PyGTK - 繪圖區類 (DrawingArea Class)
- PyGTK - 旋轉按鈕類 (SpinButton Class)
- PyGTK - 日曆類 (Calendar Class)
- PyGTK - 剪貼簿類 (Clipboard Class)
- PyGTK - 標尺類 (Ruler Class)
- PyGTK - 超時 (Timeout)
- PyGTK - 拖放 (Drag and Drop)
- PyGTK 有用資源
- PyGTK - 快速指南
- PyGTK - 有用資源
- PyGTK - 討論
PyGTK - 字型選擇對話方塊
gtk.FontSelection 小部件允許使用者選擇和應用特定名稱、大小和樣式的字型。該對話方塊包含一個預覽框,其中包含一些將以所選字型描述顯示的文字,以及兩個按鈕“取消”和“確定”。
PyGTK API 包含一個 Pango 模組,該模組定義了渲染高質量國際化文字所需的類和功能。gtk 中的字型和文字處理由 Pango 支援。pango.Font 物件以系統無關的方式表示字型。pango.FontDescription 物件包含字型的特性。
gtk.FontSelectionDialog 返回一個 pango.Font 物件。為了應用所選字型,透過獲取其 pango.FontDescription 物件來獲取字型度量。
以下是 FontSelectionDialog 類的建構函式:
dlg = gtk.FontSelectionDialog(title)
以下是該類的一些常用方法:
get_font_name() - 返回一個包含當前所選字型名稱的字串,如果未選擇任何字型名稱,則返回 None。
set_font_name() - 設定當前字型
set_preview_text() - 設定預覽區域輸入框中的文字
使用 modify_font() 方法將所選字型應用於小部件中的文字。
當 FontSelectionDialog 選單項被啟用時,將呼叫以下回調函式:
def on_abtdlg(self, widget):
about = gtk.AboutDialog()
about.set_program_name("PyGTK Dialog")
about.set_version("0.1")
about.set_authors("M.V.Lathkar")
about.set_copyright("(c) TutorialsPoint")
about.set_comments("About Dialog example")
about.set_website("https://tutorialspoint.tw")
about.run()
about.destroy()
所選字型將應用於放置在頂級視窗上的標籤的文字。
以下是輸出:
廣告