我使用以下内容显示"打开文件"对话框:
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.FileName = Properties.Settings.Default.Last_competition_file;
fdlg.Filter = "FS database files (*.fsdb)|*.fsdb|All files (*.*)|*.*";
fdlg.FilterIndex = 0;
if (fdlg.ShowDialog(this) == DialogResult.Cancel) return false;
Run Code Online (Sandbox Code Playgroud)
(Properties.Settings.Default.Last_competition_file包含最后一个文件的完整路径)
问题:对于文件名"c:\ data \nationals_2014.fsdb",文件名字段仅显示"ionals_2014.fsdb".
单击"文件名"字段并将光标向左移动时,文件名和路径的其余部分将重新显示.但我正在寻找一种方法,使整个文件名从一开始就可见.
请注意,这不是长度问题.我也尝试分别设置路径和文件名(通过OpenFileDialog.InitialDirectory),但即便如此,只显示(现在更短)文件名的尾端.
有什么想法如何让Open File对话框从一开始就显示完整的预先填充的文件名?
我正在使用Qt应用程序(在C ++中)。在不添加任何样式的情况下,我的菜单如下所示:
我希望它看起来像这样:
我该如何实现?使用qss还是以编程方式?
我已经尝试过了,但没有成功:
menu->addAction(tr("Add"), this, SLOT(CreateNewWaypoint()))->setIconVisibleInMenu(false);
Run Code Online (Sandbox Code Playgroud)
Qt4.8和Qt5都需要答案才能获得全部赏金!