0

我想我们都遇到过这种情况,当菜单太长,或者菜单项太多时,屏幕不能一次显示所有项目。我可以用 Qt 做什么?MFC 有一个通用的解决方案,我们在这个菜单中添加一个新的项目,并暂时隐藏一些项目,当用户点击这个项目时,然后显示更多的项目。谁能给我一个好的解决方案?谢谢你。

4

1 回答 1

1

你应该明确地重组你的菜单。使用子菜单将相似的项目分组为一组项目。您一次在一个菜单中不应有超过(比方说)15 个项目。

例如:

Edit
    Delete
    Cut
    Copy
    Copy as vector graphics
    Copy as low resolution raster graphics
    Copy as high resolution raster graphics
    Copy as custom resolution raster graphics
    Copy text
    Paste
    Paste into new layer
    Paste into new document
    ...

可以重组为

Edit
    Delete
    Cut
    Copy
    Copy as...
        Vector graphics
        Raster graphics
            Low resolution
            High resolution
            Custom...
        Text
    Paste
    Paste into...
        New layer
        New document
    ...
于 2012-06-20T12:20:59.407 回答