Tcl/Tk로 프로그램 쓰기(3)

2253 단어 Tcltcltk
시작
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라는 버튼 만들기
  • 버튼에push
  • 표시
  • 단추를 눌렀을 때 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 명령은 그것을 시간으로 바꾸는 명령이다.

    좋은 웹페이지 즐겨찾기