2011-08-12 4 views
-9

나는 XUL::Gui과 사랑/증오 관계를 갖기 시작했습니다. 간단한 조각은 사용하기 쉽기 때문에 나는 그것을 좋아하지만 문서가 끔찍하기 때문에 나는 그것을 싫어한다. 특히 XUL :: Gui에서 어떻게 파일 피커가 작동합니까?

, 나는 ( the main docgui functions 아래에 나열된)을 filepicker 기능을 사용하기 위해 노력하고있어,하지만 난 그것을 사용하려고 할 때마다 - 심지어 복사에 의해 문서에 코드 예제를 붙여 - filepicker 명령이 보인다 인식 할 수 없게됩니다 (" Bareword 'filepicker' not allowed while 'strict subs' in use").

명백한 것이 빠진 경우 사과드립니다.하지만이 기능은 XUL::Gui에서 어떻게 사용됩니까?

답변

3

filepicker은 기본적으로 내보내지지 않으며 :widgets 내보내기 태그의 일부입니다.

모든 것을 얻으려면 use XUL::Gui ':all';을 사용하거나 use XUL::Gui qw(:default filepicker);을 사용하여 기본 가져 오기 세트와 파일 피커를 가져올 수 있습니다.

자세한 내용은 EXPORT 제목을보십시오.

죄송 문서가 끔찍 진행 :)에서의 작업

+0

쿨, 괜찮 구문 작동하지만 최대한 빨리 버튼 (ID => 'filebtn'라벨 '에 해당하는 버튼을 클릭로 => '...', oncommand => sub {$ file = filepicker;})'를 선택하면 새 창이 열리기 시작하고 응용 프로그램이 종료됩니다. Firefox의 신뢰할 수있는 웹 사이트에'localhost'를 추가했습니다. 그것은 GUI가 "신뢰할 수있는 모드"로 실행되는 것을 의미합니까? 아니면 내가 누락 된 다른 것이 있습니까? –

+0

신뢰할 수있는 모드는 gui가 XULRunner 템플릿 파일에서 시작하고 javascript가 chrome 권한으로 실행되는 것입니다 (filepicker에 필요). XUL :: Gui가 시스템이 신뢰할 수있는 모드를 사용할 수 있음을 감지하면 기본적으로이 모드를 활성화합니다. 디버그 상세 표시'display debug => 1, ...'을 높이고 트러스트 된 모드가 실패했는지 확인할 수 있습니다. XUL :: Gui의 현재 버전은 Firefox 3 또는 XULRunner에서만 신뢰 모드를 지원합니다. 파이어 폭스 4에서 리모트 XUL과 관련한 것들을 바꿨고, 트러스트 된 모드를 다시 사용할 시간이 없었다. –

+0

그래, 그렇다면 트러스트 모드를 활성화하려면 어떻게해야합니까? 서버가 Firefox 3를 실행 중입니다. –

관련 문제