Qt Designer中无法通过&操作符设置text label快捷键
解决Qt Designer中QLabel快捷键下划线不显示的问题
嘿,我来帮你搞定这个小问题~当你把QLabel的text设为&Cell却看不到下划线快捷键,是因为QLabel默认没开启助记符显示功能,按下面的步骤操作就能解决:
在Qt Designer中开启助记符显示
选中你的QLabel,在右侧的属性面板里找到mnemonic属性,把它的取值从默认的false改成true。设置完成后,你就能看到Cell里的C带有下划线了。关联目标控件实现快捷键功能(可选)
光显示下划线还不够,你可能需要让这个快捷键实际起作用——比如按下Alt+C时聚焦到某个输入框或按钮。在Qt Designer里可以这么做:按住Ctrl键,把QLabel拖动到你想关联的目标控件上,松开鼠标后就建立了buddy关联,之后按快捷键就会自动把焦点转移到目标控件。代码层面的补充(如果后续需要)
要是你之后需要用代码调整,也可以通过这行代码开启助记符:ui->label->setMnemonic(true);绑定buddy的代码则是:
ui->label->setBuddy(ui->targetWidget);
内容的提问来源于stack exchange,提问作者Bob Zhang
相关产品推荐
相关产品推荐

