2017-02-28 3 views
0
나는이 코드를 사용하여 대화 상자에서 파일을 열려고하고

,폴더 아이콘 파일 열기 대화 상자

#lang racket/gui 
(require racket/gui/base 
     framework 
     mrlib/path-dialog) 

(define top-frame (new frame% 
        [label "The Frame"] 
        [min-width 200] 
        [min-height 100] 
        [alignment (list 'center 'center)])) 
(send top-frame show #t) 

(define open (new path-dialog% 
        [existing? #t] 
        [filters (list (list "My Documents" "*.docx") 
           (list "Text Files" "*.txt"))])) 

(define open-button 
    (new button% 
     [label "Open File"] 
     [parent top-frame] 
     [callback (lambda (b e) 
        (define input-port-or-not (send open run)) 
        (when input-port-or-not 
        (message-box "open dialog" (format "Dialog box is open.") #f '(ok no-icon))))])) 

등장하지 않습니다 그리고 폴더 아이콘없이 파일 열기 대화 상자를 얻을 수

enter image description here

아래 그림과 같이 대화 상자의 모양이 폴더 아이콘을 표시하도록 변경하려면 어떻게해야합니까?

enter image description here

답변

0

난 그냥 mrlib/path-dialog을 사용하고자하는 경우는 가능하다고 생각하지 않습니다.

그러나 여기 코드 번호는 https://www.apt-browse.org/browse/ubuntu/trusty/universe/all/racket-common/5.3.6%2Bdfsg1-1/file/usr/share/racket/collects/mred/private/path-dialog.rkt입니다. 이 파일을 수정하면 원하는 것을 얻을 수 있습니다.

(Linux를 사용하는 경우 /usr/share/racket/pkgs/gui-lib/mred/private/path-dialog.rkt에서 찾을 수 있습니다.)