Juwan Park :: Tk로 루비에서 GUI 프로그램 구현해보기

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에 관해 간략하게 풀어 놓고 있습니다.

댓글을 달아 주세요.

Today 27    Yday 25    Tot 73,535
Juwan Park
Juwan Park's blog is powered by Daum and TISTORY.
Contemporary Blue for TISTORY.
Designed by Juwan Park. Creative Commons License
▲ TOP