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 개의 메뉴 옵션을 추가합니다.

위의 프로그램이 실행되면 다음과 같은 출력이 나옵니다.