搜索 FileDialog 的调用
我想向用户询问 Pharo 4.0 中的文件名
通过观察员我找到了班级
FileDialogWindow
用一种方法
answerFileName
寻找 #answerFileName 的发件人 我去上课
UITheme
在方法中被调用的地方
chooseFileNameIn: aThemedMorph
title: title
extensions: exts
path: path preview: preview
从那里我开始上课
TEasilyThemed
用方法
chooseFileName: title extensions: exts path: path preview: preview
从那里我终于上课了
WidgetExamples class >> exampleDialogs
然后我接到电话
WidgetExamples exampleBuilder
chooseFileName: 'Pick a file name'
extensions: nil path: nil preview: nil.
然而一个print it
这个表达式的not返回一个文件名。
Question
调用文件对话框的常规方法是什么?
回答后补充问题
提到了提供此服务的两个类。
UIManager评论
UIManager 是各种 UI 请求的调度程序。
UI主题评论
用户界面主题的通用超类。提供以标准方式创建新变形的方法、各种“服务”(如文件对话框、消息对话框等)以及自定义各种变形外观的方法。
尽管概念上很抽象,但没有代码“缺失”。因此,子类应该覆盖它们希望更改的方面。
这两种方法有什么区别?
最简单的方法是使用:
UIManager default chooseFileMatching: nil
您可以将模式指定为:
UIManager default chooseFileMatching: #('*.jpg' '*.png')
您还可以为对话框指定标签:
UIManager default
chooseFileMatching: #('*.jpg' '*.png')
label: 'Please select and image to process'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)