Rexx-그래픽 사용자 인터페이스
Rexx에서 사용할 수있는 그래픽 사용자 인터페이스를 사용하려면 패키지 2 개를 사용해야합니다. ActiveTcl 그리고 다른 하나는 Rexxtk꾸러미. 이 두 패키지와 함께 하나는 양식에 단추 및 기타 컨트롤을 포함 할 수있는 일반 양식을 디자인 할 수 있습니다.
환경 설정
가장 먼저 할 일은 환경 설정입니다. 다음 단계를 수행하여 환경을 제자리에 배치 해 보겠습니다.
Step 1 − 다음 웹 사이트에서 Activetcl 패키지 다운로드 − https://www.activestate.com/activetcl
Step 2− 다음 단계는 ActiveTCl 설치를 시작하는 것입니다. 계속하려면 화면에서 다음 버튼을 클릭하십시오.
Step 3 − 사용권 계약에 동의하고 다음 버튼을 클릭합니다.
Step 4 − 설치할 위치를 선택하고 다음 버튼을 클릭합니다.
Step 5 − 데모 설치 위치를 선택하고 다음 버튼을 클릭합니다.
Step 6 − 다음 버튼을 클릭하여 설치를 계속하십시오.
Step 7 − 설치를 완료하려면 마침 버튼을 클릭하십시오.
Step 8 − 다음 단계는 다음 링크에서 Rexxtk 소프트웨어를 다운로드하는 것입니다 − https://sourceforge.net/projects/rexxtk/
Step 9− 설치를 시작하려면 이전 단계의 링크에서 설치 프로그램 파일을 더블 클릭하십시오. 계속하려면 다음 버튼을 클릭하십시오.
Step 10 − 다음 화면에서 예 버튼을 클릭하여 라이선스 계약에 동의합니다.
Step 11 − 다음 화면에서 설치할 위치를 선택하고 다음 버튼을 클릭합니다.
Step 12 − 프로그램 폴더 위치를 선택하고 다음 버튼을 클릭합니다.
설치가 완료되면 이제 Rexx에서 GUI 프로그래밍을 시작할 수 있습니다.
기본 프로그램
그래픽 사용자 인터페이스 형식으로 Rexx를 사용하여 간단한 기본 프로그램을 설계하는 방법을 살펴 보겠습니다.
예
/* Main program */
call RxFuncAdd 'TkLoadFuncs','rexxtk','TkLoadFuncs'
call TkLoadFuncs
do forever
interpret 'Call' TkWait()
end
call TkDropFuncs
exit 0
위 프로그램에 대해 다음 사항에 유의해야합니다.
Rexxtk 라이브러리 및 모든 기능은 RxFuncAdd 명령을 사용하여로드됩니다.
do forever 루프는 창을 열어두고 사용자 입력을 기다립니다.
사용자 입력이 감지되면 프로그램이 종료됩니다.
위의 프로그램이 실행되면 다음과 같은 출력이 나옵니다.
메뉴 만들기
메뉴는 TkMenu 및 TkAdd 함수의 도움으로 생성됩니다. 이러한 함수의 구문은 다음과 같습니다.
통사론
TkMenu(widgetname,options,0)
매개 변수
Widgetname − 메뉴에 부여 할 이름.
옵션은 다음 중 하나 일 수 있습니다.
selectcolor − 체크 박스 또는 라디오 버튼이 메뉴 옵션으로 사용되는 경우이 옵션은 메뉴 옵션이 선택 될 때 선택할 색상을 지정합니다.
tearoff −이 옵션은 메인 메뉴에 하위 메뉴를 추가 할 때 사용합니다.
title − 창에 제목을 부여하는 데 사용해야하는 문자열.
반환 값
생성 된 메뉴에 대한 핸들입니다.
예
/* Main program */
call RxFuncAdd 'TkLoadFuncs','rexxtk','TkLoadFuncs'
call TkLoadFuncs
menubar = TkMenu('.m1')
filemenu = TkMenu('.m1.file','-tearoff', 0)
call TkAdd menubar, 'cascade', '-label', 'File', '-menu', filemenu
call TkAdd filemenu, 'command', '-label', 'Open...', '-rexx', 'getfile'
call TkConfig '.', '-menu', menubar
do forever
interpret 'Call' TkWait()
end
call TkDropFuncs
exit 0
위 프로그램에 대해 다음 사항에 유의해야합니다.
메뉴 바는 TkMenu 함수를 사용하여 생성됩니다. 'tearoff'매개 변수는 주 메뉴에 첨부 할 하위 메뉴를 만들어야 함을 의미합니다.
그런 다음 TkAdd 기능을 사용하여 File 및 Open이라는 2 개의 메뉴 옵션을 추가합니다.
위의 프로그램이 실행되면 다음과 같은 출력이 나옵니다.