文本框C ++的FileChooser onFocus

|| 我想绕开在应用程序中调用FileChooser对话框的按钮,因此我对其进行了设置,以便当文本框获得焦点时,FileChooser会自动启动。 这很容易做到,但是问题在于,用户选择文件并单击确定后,他们所在的文本框仍然处于焦点位置,因此FileChooser被“卡住”并继续重新激活。 我只是将其设置为跳至下一个控制框,但接下来的几个框也会启动FileChooser,如果FileChooser似乎只停留在该位置,我认为这会使用户感到困惑……他们可能会认为它卡住了。 有没有办法从控件中删除焦点? 先谢谢您的帮助!     
已邀请:
        不用移开焦点,而是这样做: 为该文本框声明一个变量,例如bool open = false; 打开文件选择器后,将其设置为true,并确保在打开文件选择器之前检查变量是否设置为true或false,如果变量为false,则将其打开,如果为true,别管它     

要回复问题请先登录注册