ルートウィジェットを表示せずにTk.getOpenFileできる方法ってありますか?

require 'tk'
p Tk.getOpenFile

だとルートウィジェットが表示されてしまいます。

Tk.messageBox(:icon=>'warning', :type=>'ok', :message=>"Hello")

の場合は都合よくルートウィジェットは表示されないのですが,
同じようにできないだろうかと思ってます。