• 12747阅读
  • 26回复

[提问]Qt菜单问题,快捷键的下划线(未解决) [复制链接]

上一主题 下一主题
离线呆呆很呆
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-16
关键词: 问题显示QMenu
QMainWindow中,用代码
action[0] = new QAction(tr("&Open"),this);
QMenu *menu = menuBar()->addMenu(tr("&File"));
menu->addAction(action[0]);
后,只有按了Alt键才有下划线
这是不安Alt时的样子
  这是按了Alt时
怎么让下划线一直显示
如果不让下划线一直显示,那么在这种情况时(),不小心按了O键,也会调用Open
______________________________-已解决:计算机的问题-_________________________________________
二楼问题(未解决):怎样设置成两行状态栏



离线呆呆很呆
只看该作者 1楼 发表于: 2011-10-16
补充
还有状态栏怎样显示多行
离线jorneyr

只看该作者 2楼 发表于: 2011-10-16
继承QStatusBar,也是一个普通的widget
离线jorneyr

只看该作者 3楼 发表于: 2011-10-16
试试使用html格式的
action[0] = new QAction(tr("<html><u>O</u>pen</html>"),this);
离线呆呆很呆
只看该作者 4楼 发表于: 2011-10-17
先顶一个,回家试试
“继承QStatusBar,也是一个普通的widget ”不太很东懂,是再addWidget一个QStatusBar,还是怎么至?
离线呆呆很呆
只看该作者 5楼 发表于: 2011-10-22
顶,html没作用,在菜单栏上显示"<html><u>O</u>pen</html>",还有,怎样新加一行工具栏没搞懂
离线roywillow

只看该作者 6楼 发表于: 2011-10-22
加一行工具栏?
工具栏换行可以用toolbar separator吧,我记得是可以这么实现的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 7楼 发表于: 2011-10-22
回 5楼(呆呆很呆) 的帖子
你是说:一个工具栏变两行,像下面的,还是再做一个工具栏?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线godkhpr
只看该作者 8楼 发表于: 2011-11-01
我也碰到同样的问题,不过同样的工程我在另外一台电脑上编译运行时,却可以一直显示下划线,而在自己的机子上却要按住Alt才能显示下划线,求解呀!
离线呆呆很呆
只看该作者 9楼 发表于: 2011-11-04
回 7楼(jdwx) 的帖子
e,我说状态栏
离线jdwx

只看该作者 10楼 发表于: 2011-11-04
回 9楼(呆呆很呆) 的帖子
一行状态栏就够用了,两行太占地方。
那个程序用了两行状态栏?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线呆呆很呆
只看该作者 11楼 发表于: 2011-11-04
回 10楼(jdwx) 的帖子
显示不开哪?又是后显示不开啊

ps:第一个问题下划线被忽视了?
离线jdwx

只看该作者 12楼 发表于: 2011-11-04
回 11楼(呆呆很呆) 的帖子
状态栏不也是QWidget,可以做一个很复杂的布局,里面有很多的控件,把它放到状态栏的地方。

下划线的问题:
1.不知道你是什么系统?
2.你看看其它的程序是不是也这样(不是你写的,不是Qt的)?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线呆呆很呆
只看该作者 13楼 发表于: 2011-11-06
回 12楼(jdwx) 的帖子
window7,其他程序也是,说明第一个问题解决了,thanks a lot,thank you very much,
第二个说一下用什么命令吧,Qt文档没找到,只找到了添加临时Widget,添加永久Widget,没有找到增加/设置行数
离线呆呆很呆
只看该作者 14楼 发表于: 2011-11-06
离线jdwx

只看该作者 15楼 发表于: 2011-11-06
回 13楼(呆呆很呆) 的帖子
我测试了一下,不能直接添加两行,但是可以用在widget里添加两行控件的办法。用addWidget添加到状态栏。多试试能找到合适的布局。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线呆呆很呆
只看该作者 16楼 发表于: 2011-11-06
回 15楼(jdwx) 的帖子
是不是添QGridLayout啊,可是他分临时和永久Widget,怎么办呢?
离线呆呆很呆
只看该作者 17楼 发表于: 2011-11-06
回 16楼(呆呆很呆) 的帖子
临时的在左边,第二行的左边可以是永久的吗,也临时的吗?怎么办
离线jdwx

只看该作者 18楼 发表于: 2011-11-06
没弄明白临时的永久的有什么区别,widget添加进去了,怎么成临时的了?
我的意思如下图:
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线realfan

只看该作者 19楼 发表于: 2011-11-06
快捷键下划线显示是操作系统控制的.WindowXP为例,
桌面右键,属性,外观选项卡, 效果按钮,有一项"直到我按下Alt键之前,请隐藏有下划线的字母供键盘使用(H)"


离线呆呆很呆
只看该作者 20楼 发表于: 2011-11-07
回 18楼(jdwx) 的帖子
……………………………………,你这是状态栏吗?额……
离线呆呆很呆
只看该作者 21楼 发表于: 2011-11-07
回 19楼(realfan) 的帖子
恩,谢谢,是系统问题
离线呆呆很呆
只看该作者 22楼 发表于: 2011-11-07
回 18楼(jdwx) 的帖子
addWidget是临时的(在左边,会被工具栏、菜单栏提示信息覆盖),add…………(没记住,此处省略n个字母)Widget是永久的(在右边,似乎不被覆盖)
离线jdwx

只看该作者 23楼 发表于: 2011-11-07
回 22楼(呆呆很呆) 的帖子
还有一个办法,状态栏还是一行,在QMainWindow下边停靠区加一个固定QToolBar,既好看又好做。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线呆呆很呆
只看该作者 24楼 发表于: 2011-11-08
Re:回 22楼(呆呆很呆) 的帖子
引用第23楼jdwx于2011-11-07 13:17发表的 回 22楼(呆呆很呆) 的帖子 :
还有一个办法,状态栏还是一行,在QMainWindow下边停靠区加一个固定QToolBar,既好看又好做。


恩,这样也许行,而且只能这样了,回家试试,先Thank you了,
离线鱼在江湖
只看该作者 25楼 发表于: 2011-11-11
QFont字体好像可以设置下划线哦!!!!setUnderLine不过是所有自己都会
离线lwei24

只看该作者 26楼 发表于: 2021-10-28
楼主,请问你最后是怎么实现的?
快速回复
限100 字节
 
上一个 下一个