Tcl/Tk. Linux ๋ฐ Android ํ”Œ๋žซํผ์šฉ ๋Œ€์ฒด ํŒŒ์ผ ์„ ํƒ ๋Œ€ํ™” ์ƒ์ž


Tcl/Tk. Linux ๋ฐ Android ํ”Œ๋žซํผ์šฉ ๋Œ€์ฒด ํŒŒ์ผ ์„ ํƒ ๋Œ€ํ™” ์ƒ์ž

์˜ค๋Š˜๋‚  Tcl/Tk ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋Š” ์ปดํ“จํ„ฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์‹๋œ ์•ˆ๋“œ๋กœ์ด๋“œ ํ”Œ๋žซํผ์—์„œ. ๊ทธ๋Ÿฌ๋‚˜ tcl/tk ํŒŒ์ผ ์„ ํƒ ๋Œ€ํ™” ์ƒ์ž(tk_getSaveFile, tk_getOpenFile ๋˜๋Š” tk_chooseDirectory)์˜ ๋ชจ๋“  ๋‹จ์ ์ด ํŠนํžˆ ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ ์ด ํ”Œ๋žซํผ์—์„œ์˜€์Šต๋‹ˆ๋‹ค.

์ด ๋Œ€ํ™”์—์„œ ๋‹น์‹ ์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํด๋”/ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ž‘์—…(์ƒ์„ฑ, ์‚ญ์ œ, ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ)์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ์š”, ์ƒ๊ฐํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ tcl ์ž์ฒด์—์„œ ๊ตฌํ˜„๋˜๋ฉฐ ๋‹จ์ˆœํžˆ GUI ๋Œ€ํ™” ์ƒ์ž์—๋Š” ์—†์Šต๋‹ˆ๋‹ค. Linux์—์„œ๋Š” ์ด๊ฒƒ์ด ๋ˆˆ์— ๋„์ง€ ์•Š์ง€๋งŒ Android ํ”Œ๋žซํผ์—์„œ๋Š” ์ด ๋Œ€ํ™”๊ฐ€ ๋งŽ์€ ๋ถˆํŽธ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ balalaika๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(tcl์šฉ ํŒจํ‚ค์ง€๋ผ๊ณ ๋„ ํ•จ). tkfe (tk ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ).

tkfe ํŒจํ‚ค์ง€๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์šฐ๋ฆฌ๋Š” ์ตœ์†Œํ•œ ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ž‘์—…์˜ ํ•„์š”์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž๊ฐ€ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ„๋„์˜ ์ฐฝ๊ณผ ๋ณ„๋„์˜ ํ”„๋ ˆ์ž„์— ํƒ์ƒ‰๊ธฐ๋ฅผ ๋‘๋ ค๋Š” ์š•๊ตฌ๋„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ GUI์—์„œ ๊ทธ๋ฅผ ์œ„ํ•ด.

์ด ํ”„๋กœ์ ํŠธ์—๋Š” ํŒจํ‚ค์ง€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์˜ˆ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์ด ๋Œ€ํ™”๋Š” ๋‹ค๋ฅธ ํ”Œ๋žซํผ์—์„œ๋„ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Python/TkInter๋กœ ์ด์‹ํ•˜๋Š” ๊ฒƒ๋„ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€