Tcl/Tk로 프로그램 쓰기(3)
GUI 사용
기본 명령 사용법에 대한 설명에 지쳤으니 GUI를 사용해 보세요.단순한 응용 프로그램으로 다음과 같은 것을 만들어 보세요.
간단하지만 이런 것도 용도가 있겠지.
절차를 먼저 보다.
proc printtime {} {
puts [clock format [clock seconds]]
}
button .b -text push -command printtime
pack .b
이 동작을 실행하면 다음과 같은 단추가 나타납니다.Tcl/Tk로 프로그램 쓰기(2)
그리고 이것을 누르면 표준 출력은 다음과 같은 출력이 있습니다.
Mon Apr 30 16:45:52 +0900 2018
Mon Apr 30 16:45:56 +0900 2018
GUI 부품 표시 선택GUI를 만들려면 먼저 위젯(widget)을 선택해야 합니다.이것은 아래의 절차가 필요하다.
부품을 생성하려면 생성된 명령을 사용합니다.생성 버튼은
button
명령입니다.button 部品名 -text 表示文字列 -command 実行コマンド
부품 이름은처음에는 적당한 이름을 지을 수 있다.이번 코너는요.button .b -text push -command printtime
그래서이거.b 이 이름은 단순한 이름이 아니라 명령입니다.정의된 모든 부품은 부품을 조작하거나 정보를 얻는 데 사용되는 독립된 명령입니다.이것은 애플릿 명령이라고 불린다.
부품 구성
부품이 생성된 경우에만 부품을 표시하거나 사용할 수 없습니다.부품을 사용하려면 구성해야 합니다.
구성 부품의 명령은
place
, pack
, grid
세 가지입니다.place
화면의 지정된 좌표에 부품을 배치하지만 유연성이 없어 잘 사용하지 않는다.pack
는 화면의 가장자리에서 지정된 방향으로 부품을 채우는 구성 방법입니다.또 grid
는 화면을 격자 모양으로 분할해 부품을 지정된 구역에 넣는 구성 방법이다.pack
를 간단한 배치에 사용하고 grid
를 복잡한 배치에 사용하는 것이 좋다.pack
다음과 같이 사용합니다.pack 部品名... [-side 方向]
방향은 top,bottom,left,right 중 하나입니다.top로 설정하면 위에서 아래로,left로 설정하면 왼쪽에서 오른쪽으로 부품을 설치합니다.화면을 놓을 수 없으면 되돌아간다.grid
의 사용 방법은 이렇다.grid 部品名 -row 行番号 -column 列番号
행 번호와 열 번호는 0부터 시작합니다.pack
, grid
모두 많은 옵션이 있습니다.예를 들어 화면 크기를 조정할 때 부품의 크기가 변할지, 변하지 않을 때 구획의 어느 쪽에 가까울지 등을 지정할 수 있다.표시 시간
GUI 자체와는 무관하지만 시각의 표시도 약간 설명한다.
clock seconds
명령은 현재 초를 되돌려 주는 명령이고, clock format
명령은 그것을 시간으로 바꾸는 명령이다.
Reference
이 문제에 관하여(Tcl/Tk로 프로그램 쓰기(3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akinori-ito/items/919edfd6c52cf0b37247텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)