gobject.GObject
|
+gtk.Object
| +gtk.Widget
| | +gtk.Misc
| | | +gtk.Label
| | | | ‘gtk.AccelLabel
| | | +gtk.Arrow
| | | ‘gtk.Image
| | +gtk.Container
| | | +gtk.Bin
| | | | +gtk.Alignment
| | | | +gtk.Frame
| | | | | ‘gtk.AspectFrame
| | | | +gtk.Button
| | | | | +gtk.ToggleButton
| | | | | | ‘gtk.CheckButton
| | | | | | ‘gtk.RadioButton
| | | | | +gtk.ColorButton
| | | | | +gtk.FontButton
| | | | | ‘gtk.OptionMenu
| | | | +gtk.Item
| | | | | +gtk.MenuItem
| | | | | +gtk.CheckMenuItem
| | | | | | ‘gtk.RadioMenuItem
| | | | | +gtk.ImageMenuItem
| | | | | +gtk.SeparatorMenuItem
| | | | | ‘gtk.TearoffMenuItem
| | | | +gtk.Window
| | | | | +gtk.Dialog
| | | | | | +gtk.ColorSelectionDialog
| | | | | | +gtk.FileChooserDialog
| | | | | | +gtk.FileSelection
| | | | | | +gtk.FontSelectionDialog
| | | | | | +gtk.InputDialog
| | | | | | ‘gtk.MessageDialog
| | | | | ‘gtk.Plug
| | | | +gtk.ComboBox
| | | | | ‘gtk.ComboBoxEntry
| | | | +gtk.EventBox
| | | | +gtk.Expander
| | | | +gtk.HandleBox
| | | | +gtk.ToolItem
| | | | | +gtk.ToolButton
| | | | | | +gtk.ToggleToolButton
| | | | | | | ‘gtk.RadioToolButton
| | | | | ‘gtk.SeparatorTooItem
| | | | +gtk.ScrolledWindow
| | | | ‘gtk.Viewport
| | | +gtk.Box
| | | | +gtk.ButtonBox
| | | | | +gtk.HButtonBox
| | | | | ‘gtk.VButtonBox
| | | | +gtk.VBox
| | | | | +gtk.ColorSelection
| | | | | +gtk.FontSelection
| | | | | ‘gtk.GammaCurve
| | | | ‘gtk.HBox
| | | | +gtk.Combo
| | | | ‘gtk.Statusbar
| | | +gtk.Fixed
| | | +gtk.Paned
| | | | +gtk.HPaned
| | | | ‘gtk.VPaned
| | | +gtk.Layout
| | | +gtk.MenuShell
| | | | +gtk.MenuBar
| | | | ‘gtk.Menu
| | | +gtk.Notebook
| | | +gtk.Socket
| | | +gtk.Table
| | | +gtk.TextView
| | | +gtk.Toolbar
| | | ‘gtk.TreeView
| | +gtk.Calendar
| | +gtk.DrawingArea
| | | ‘gtk.Curve
| | +gtk.Entry
| | | ‘gtk.SpinButton
| | +gtk.Ruler
| | | +gtk.HRuler
| | | ‘gtk.VRuler
| | +gtk.Range
| | | +gtk.Scale
| | | | +gtk.HScale
| | | | ‘gtk.VScale
| | | ‘gtk.Scrollbar
| | | +gtk.HScrollbar
| | | ‘gtk.VScrollbar
| | +gtk.Separator
| | | +gtk.HSeparator
| | | ‘gtk.VSeparator
| | +gtk.Invisible
| | +gtk.Progress
| | | ‘gtk.ProgressBar
| +gtk.Adjustment
| +gtk.CellRenderer
| | +gtk.CellRendererPixbuf
| | +gtk.CellRendererText
| | +gtk.CellRendererToggle
| +gtk.FileFilter
| +gtk.ItemFactory
| +gtk.Tooltips
| ‘gtk.TreeViewColumn
+gtk.Action
| +gtk.ToggleAction
| | ‘gtk.RadioAction
+gtk.ActionGroup
+gtk.EntryCompletion
+gtk.IconFactory
+gtk.IconTheme
+gtk.IMContext
| +gtk.IMContextSimple
| ‘gtk.IMMulticontext
+gtk.ListStore
+gtk.RcStyle
+gtk.Settings
+gtk.SizeGroup
+gtk.Style
+gtk.TextBuffer
+gtk.TextChildAnchor
+gtk.TextMark
+gtk.TextTag
+gtk.TextTagTable
+gtk.TreeModelFilter
+gtk.TreeModelSort
+gtk.TreeSelection
+gtk.TreeStore
+gtk.UIManager
+gtk.WindowGroup
+gtk.gdk.DragContext
+gtk.gdk.Screen
+gtk.gdk.Pixbuf
+gtk.gdk.Drawable
| +gtk.gdk.Pixmap
+gtk.gdk.Image
+gtk.gdk.PixbufAnimation
+gtk.gdk.Device
gobject.GObject
|
+gtk.CellLayout
+gtk.Editable
+gtk.CellEditable
+gtk.FileChooser
+gtk.TreeModel
+gtk.TreeDragSource
+gtk.TreeDragDest
+gtk.TreeSortable
以下widget不需要相关联的widget,事件使用 EventBox widget
gtk.Alignment
gtk.Arrow
gtk.Bin
gtk.Box
gtk.Button
gtk.CheckButton
gtk.Fixed
gtk.Image
gtk.Label
gtk.MenuItem
gtk.Notebook
gtk.Paned
gtk.RadioButton
gtk.Range
gtk.ScrolledWindow
gtk.Separator
gtk.Table
gtk.Toolbar
gtk.AspectFrame
gtk.Frame
gtk.VBox
gtk.HBox
gtk.VSeparator
gtk.HSeparator
本文详细介绍了 GTK 图形库中各种 Widget 的继承关系,包括基础组件如 Button 和 Label,以及复杂组件如 TreeView 和 Dialog。对于 GTK 开发者来说,理解这些组件之间的关系有助于更好地进行 GUI 设计。
2066

被折叠的 条评论
为什么被折叠?



