Tk로 루비에서 GUI 프로그램 구현해보기
★프로그래밍/Ruby :: 2016. 8. 18. 11:04자바의 awt처럼 루비도 GUI 프로그램을 구현할 수 있는 툴킷이 있습니다.
루비와 파이썬 등에서 쓰이는 'Tk'라는 툴킷입니다.
Tk 말고도 사용 가능한 GUI 툴킷이 몇 가지 더 있긴 하지만 여기서는 Tk만 우선 맛보기로 보여드립니다.
루비에서 Tk를 사용하려면...
루비를 설치하는 화면에서 경로 지정 단계로 가면 아마도 'Install Tcl/Tk support'라고 적혀 있는 체크박스가 있었을 것입니다.
이 체크박스에 체크를 하고 설치하면 Tk를 사용할 수 있습니다.
Tk를 사용 가능한 상태에서 다음과 같이 코딩을 해 봅시다.
require 'tk' root = TkRoot.new { title "Hello, World!" } root['geometry'] = '300x200' TkLabel.new(root) do text 'Hello, World!' pack { padx 15 ; pady 15; side 'left' } end Tk.mainloop
이것을 실행시키면...
이런 창이 뜨는 것을 알 수 있습니다.
이렇게 루비도 Tk와 같은 GUI 툴킷을 이용하여 예전 비주얼 베이직처럼 GUI 프로그래밍이 가능합니다.
[이 페이지](영어)로 들어가면 Tk에 관해 간략하게 풀어 놓고 있습니다.