Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > tkライブラリ

library tk

要約

tkを用いてGUIアプリケーションを作成するためのライブラリです。

参考

注意

このライブラリは 2.4.0 で gem ライブラリとして切り離されました。2.4.0 以降ではそちらを利用してください。

クラス

TclTkIp
TkAfter
TkBindTag
  TkBindTagAll
  TkDatabaseClass
TkBitmapImage
TkButton
TkCanvas
TkCheckButton

Alias of TkCheckbutton

TkCheckbutton
TkCore::Tk_OBJECT_TABLE
TkEntry
TkFont

extend TkFont::CoreMethods

TkFont::DescendantFont
TkFrame
  TkLabelFrame
  TkLabelframe

Alias of TkLabelFrame

  TkMenubar
TkKernel
  TkCallbackEntry
  TkObject
   TkImage
   TkMsgCat

Alias of TkMsgCatalog

   TkMsgCatalog
   TkNamespace
   TkNamespace::Ensemble
   TkNamespace::NsCode
   TkNamespace::ScopeArgs
   TkTextImage
   TkTextMark
    TkTextNamedMark
     TkTextMarkAnchor
     TkTextMarkCurrent
     TkTextMarkInsert
   TkTextTag
    TkTextNamedTag
     TkTextTagSel
   TkTextWindow
   TkWindow
    TkDialog2

Alias of TkDialogObj

    TkDialogObj
     TkDialog
     TkWarning2

Alias of TkWarningObj

     TkWarningObj
      TkWarning
    TkPanedWindow
    TkPanedwindow

Alias of TkPanedWindow

    TkRoot
    TkTextWin
   TkcItem

include TkcTagAccess

    TkcImage
   TkcTag
    TkcGroup
    TkcNamedTag

Alias of TkcTagString

    TkcTagAll
    TkcTagCurrent
    TkcTagString
TkLabel
TkListbox

リストボックスウィジェットのクラスです。 リストボックスウィジェットは項目の一覧を表すウィジェットです。

TkMenu
  TkCloneMenu

Alias of TkMenuClone

  TkMenuClone
  TkOptionMenubutton::OptionMenu
  TkSysMenu_Apple
  TkSysMenu_Help
  TkSysMenu_System
TkMenuButton

Alias of TkMenubutton

TkMenubutton
  TkOptionMenuButton

Alias of TkOptionMenubutton

  TkOptionMenubutton
TkMessage
TkNamedVirtualEvent
TkPackage
TkPhotoImage
TkRadioButton

ラジオボタンウィジェットのクラスです。 ラジオボタンは、複数の選択項目のうちの1つを選択するウィジェットです。

TkScale
TkScrollbar
  TkXScrollbar
  TkYScrollbar
TkSpinbox
TkText
  TkText::Peer
TkTimer

Alias of TkAfter

  TkRTTimer
TkToplevel
TkUtil::CallbackSubst
  TkEvent::Event
  TkSpinbox::SpinCommand::ValidateArgs
  TkValidateCommand::ValidateArgs
TkValidateCommand

include TkComm

  TkSpinbox::SpinCommand
  TkValidation::ValidateCmd
TkVariable

Tclの変数をアクセスするためのクラスです。 ((-Tclの配列としての振る舞いは仕様が不安定のようです-))

  TkVarAccess

Tclライブラリなどで既に定義されている変数にアクセスするためのクラスで す。((-Tclのスコープを意識して利用しないとうまくアクセスできないと思わ れる。また、現状Tclの配列にはアクセスすることはできない-))

TkVirtualEvent
TkVirtualEvent::PreDefVirtEvent

Alias of TkNamedVirtualEvent

TkcArc
TkcBitmap
TkcLine
TkcOval
TkcPolygon
TkcRectangle
TkcText
TkcWindow
Tkutil::CallbackSubst::Info
Tk::EncodedString
  Tk::BinaryString
  Tk::UTF8_String
TkText::IndexString
Tk::OptionObj

モジュール

TclTkLib
TclTkLib::EventFlag
TclTkLib::VarAccessFlag
Tk
Tk::Clock
Tk::Encoding

@todo

Tk::ItemValidateConfigure
Tk::Scrollable
Tk::ValidateConfigure
Tk::Wm
Tk::X_Scrollable
Tk::Y_Scrollable
TkBgError
TkBindCore
TkCanvasItemConfig
TkClipboard
TkComm
TkComposite
TkConfigMethod
TkConsole
TkCore
TkEvent
TkEvent::Event::Grp
TkEvent::Event::StateMask
TkEvent::Event::TypeNum
TkFont::CoreMethods
TkGrid

ウィジェットを配置するためのモジュールです。 このモジュールにより、ウィジェットは格子状に配置されます。

TkItemConfigMethod
TkItemConfigOptkeys
TkItemFontOptkeys
TkKinput
TkListItemConfig
TkMacResource
TkManageFocus
TkMenuEntryConfig
TkMenuSpec
TkOptionDB
TkOptionDB::Priority
TkPack

ウィジェットを配置するためのモジュールです。 このモジュールにより、ウィジェットは空き領域を順次詰めるように配置されます。

TkPalette

extend Tk

TkPlace
TkSelection
TkSystemMenu
TkText::IndexModMethods
TkTextTagConfig
TkTreatFont
TkTreatItemFont
TkTreatTagFont
TkUtil
TkValidation
TkValidation::ValidateCmd::Action
TkWinDDE
TkWinRegistry
TkWinfo
TkXIM
TkcTagAccess

オブジェクト

TkCore::INTERP

INTERP は TclTkIp のインスタンス。

例外クラス

TkCallbackBreak
TkCallbackContinue
TkCallbackReturn
TkLocalJumpError
  TkCallbackRedo
  TkCallbackRetry
  TkCallbackThrow

同時にrequireされるライブラリ

tcltklib
tk

tkを用いてGUIアプリケーションを作成するためのライブラリです。

tk/autoload
tk/bgerror
tk/bindtag
tk/button
tk/canvas
tk/canvastag
tk/checkbutton
tk/clipboard
tk/clock
tk/composite
tk/console
tk/dialog
tk/encodedstr
tk/entry
tk/event
tk/font
tk/frame
tk/grid
tk/image
tk/itemconfig
tk/itemfont
tk/kinput
tk/label
tk/labelframe
tk/listbox
tk/macpkg
tk/menu
tk/menubar
tk/menuspec
tk/message
tk/mngfocus
tk/msgcat
tk/namespace
tk/optiondb
tk/optionobj
tk/pack
tk/package
tk/palette
tk/panedwindow
tk/place
tk/radiobutton
tk/root
tk/scale
tk/scrollable
tk/scrollbar
tk/scrollbox
tk/selection
tk/spinbox
tk/tagfont
tk/text
tk/textimage
tk/textmark
tk/texttag
tk/textwindow
tk/timer
tk/toplevel
tk/txtwin_abst
tk/validation
tk/variable
tk/virtevent
tk/winfo
tk/winpkg
tk/wm
tk/xim
tkutil

サブライブラリ

multi-tk
remote-tk
tk/after
tkafter
tkbgerror
tkcanvas
tkclass
tkconsole
tkdialog
tkentry
tkextlib/blt

BLT support

tkextlib/bwidget
tkextlib/ICONS

ICONS support

tkextlib/itcl
tkextlib/itk
tkextlib/iwidgets
tkextlib/pkg_checker

Ruby/Tk extension library checker

tkextlib/tcllib
tkextlib/tclx
tkextlib/tile
tkextlib/tkDND
tkextlib/tkHTML
tkextlib/tkimg
tkextlib/tktable
tkextlib/tktrans
tkextlib/treectrl
tkextlib/vu
tkextlib/winico
tkfont
tkmacpkg
tkmenubar
tkmngfocus
tkpalette
tkscrollbox
tktext
tkvirtevent
tkwinpkg

追加・再定義されるメソッド

TclTkIp#__eval TclTkIp#__fromUTF8 TclTkIp#__invoke TclTkIp#__toUTF8 TclTkIp#_ip_id_ TclTkIp#encoding TclTkIp#encoding= TclTkLib._encoding TclTkLib._encoding= TclTkLib.encoding TclTkLib.encoding=