В FXRuby; как установить FXFileDialog
в домашний каталог при его открытии?FXRuby FXFileDialog box default directory
0
A
ответ
1
Вот чрезвычайно ленивый способ сделать это:
#!/usr/bin/ruby
require 'rubygems'
require 'fox16'
include Fox
theApp = FXApp.new
theMainWindow = FXMainWindow.new(theApp, "Hello")
theButton = FXButton.new(theMainWindow, "Hello, World!")
theButton.tipText = "Push Me!"
iconFile = File.open("icon.jpg", "rb")
theButton.icon = FXJPGIcon.new(theApp, iconFile.read)
theButton.iconPosition = ICON_ABOVE_TEXT
iconFile.close
theButton.connect(SEL_COMMAND) {
fileToOpen = FXFileDialog.getOpenFilename(theMainWindow, "window name goes here", `echo $HOME`.chomp + "/")
}
FXToolTip.new(theApp)
theApp.create
theMainWindow.show
theApp.run
Это зависит от вас быть на коробке * NIX (или имея $ HOME переменных окружения набора). Линии, которые конкретно ответить на ваш вопрос, являются:
theButton.connect(SEL_COMMAND) {
fileToOpen = FXFileDialog.getOpenFilename(theMainWindow, "window name goes here", `echo $HOME`.chomp + "/")
}
Здесь первый аргумент является окно, которое владеет диалоговое окно, второй заголовок окна, а третий путь по умолчанию для запуска на (вам нужно «/» в конце, иначе оно запустит каталог выше с выбранной домашней папкой пользователя). Зайдите на страницу this link для получения дополнительной информации о FXFileDialog.
Смежные вопросы
- 1. Jcrop default box box
- 2. Default Directory in Bash
- 3. Default Directory of NSKeyedArchiver
- 4. beanstalkd default wal directory
- 5. Rails irb default directory
- 6. proftpd change default directory
- 7. clion change default cache directory
- 8. Hibernate Search Default Directory Provider
- 9. open() function python default directory
- 10. log4j set default log directory
- 11. python change start up/default directory
- 12. Установка FxRuby на Windows
- 13. Окно перехвата FXRuby закрывается
- 14. can not set default options dropdown box
- 15. Spring default default default
- 16. /sites/default/files directory в Drupal при использовании Git
- 17. Mac web sharing: default directory name name length
- 18. «gcloud source repos clone default local-directory-name» не работает
- 19. phpunit default tests directory (для интеграции с travis)
- 20. Vagrant up error (default: Box 'boxcutter/ubuntu1510' не найдено)
- 21. AngularJS Select Box Set Default Selected Value on Document Ready
- 22. default select box по переданному параметру в шаблон django?
- 23. Как использовать drawText на FXCanvas в FXRuby?
- 24. Как получить изображения Интернета в FXRuby?
- 25. установлен fxruby над MacPorts, теперь RubyGems сломана
- 26. CSS box box box
- 27. android default default default sms app
- 28. constexpr default default constructors
- 29. mysql Workbench insert default default
- 30. Default SynchronizationContext vs Default TaskScheduler