QT解决addToolBar后多出一个空白工具条的BUG
今天测试一个Toolbar的东西,写了如下代码:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QAction* openAction = new QAction(tr("&Open"), this);
QToolBar* helloToolbar = addToolBar("hello");
helloToolbar->addAction(openAction);
QToolBar* byeToolbar = addToolBar("bye");
byeToolbar->addAction(openAction);
}
一运行,居然出现了3个toolbar,本来我只增加了两个!界面如下:
网上看看吧,看到别人的运行结果是这样的:
别人并没有多出一个空白的toolbar呀.好吧,继续找,然后看到这段对话:
瞬间明白了,泪奔,呃.
然后修改一下,就搞定啦
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QAction* openAction = new QAction(tr("&Open"), this);
//直接使用UI自己的toolbar
QToolBar* helloToolbar = ui->mainToolBar;
helloToolbar->addAction(openAction);
QToolBar* byeToolbar = addToolBar("bye");
byeToolbar->addAction(openAction);
}
本文来自博客园,作者:xingzaicpp,转载请注明原文链接:https://www.cnblogs.com/xingzaicpp/p/16667735.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具