小编Joe*_*ald的帖子

OpenFileDialog会切断预先填充的文件名

我使用以下内容显示"打开文件"对话框:

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对话框从一开始就显示完整的预先填充的文件名?

.net c#

9
推荐指数
1
解决办法
1812
查看次数

从QMenu删除图标空间

我正在使用Qt应用程序(在C ++中)。在不添加任何样式的情况下,我的菜单如下所示:

在此处输入图片说明

我希望它看起来像这样:

在此处输入图片说明

我该如何实现?使用qss还是以编程方式?

我已经尝试过了,但没有成功:

    menu->addAction(tr("Add"), this, SLOT(CreateNewWaypoint()))->setIconVisibleInMenu(false);
Run Code Online (Sandbox Code Playgroud)

Qt4.8和Qt5都需要答案才能获得全部赏金!

c++ qt qt4 qmenu qt5

6
推荐指数
2
解决办法
937
查看次数

标签 统计

.net ×1

c# ×1

c++ ×1

qmenu ×1

qt ×1

qt4 ×1

qt5 ×1