往QMainWindow的Central Widget这个位置灵活添加控件

weixin_38058740 2019-09-19 12:29:17
往QMainWindow的Central Widget这个位置灵活添加控件。这是我从API文档里面获得的函数原型:void QMainWindow::setCentralWidget ( QWidget * widget )它只能够放置QWidget * widget类型的控件,但是我如果想放其他东西呢,例如:布局(layout)QVBoxLayout。我发现QMainWindow::setCentralWidget ( myqvboxlayout)之类的是行不通的。我由于刚刚接触Qt,所以就不太清楚应该怎样做。我希望做到这样的效果,就是卡在这一步了:
...全文
671 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38080713 2019-09-19
  • 打赏
  • 举报
回复
引用第1楼kaon于2013-05-19 07:31发表的  :你扔一个widget进去,再把layout扔到widget里就可以了 +1
weixin_38120675 2019-09-19
  • 打赏
  • 举报
回复
回复#1、#2楼,我试试看。
weixin_38138741 2019-09-19
  • 打赏
  • 举报
回复
我自己创建一个Qwidget怎么也报错呢?mainwindow.obj:-1: error: LNK2001: unresolved external symbol "public: __thiscall CentralWidget::CentralWidget(class QWidget *)" (??0CentralWidget@@QAE@PAVQWidget@@@Z)
weixin_38070905 2019-09-19
  • 打赏
  • 举报
回复
你扔一个widget进去,再把layout扔到widget里就可以了

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧