打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QT窗口qmainwindow转为qwidget思路

思路,当我们在开源或三方渠道得到一个可用的QT工程时,有漂亮的界面和复杂的逻辑,有可能包含无数个类与窗体。要把这块内容嵌入到我们的软件中,显示qwidget的方式更适合(无menubar,无toolbar, 无statusbar).qwdiget更容易嵌入到我们系统。 我的实现过过程是:

1. 把三方源码中mainwindow转的基类修改为qwidget.  并新增一个qwidget接口类(实现接口,并统一管理原来mainwindow体系)。 

2. 编译之去掉所有原来qmainwindow的接口,例如setCentalWidget这类,与上述三个“窗口"bar"”相关的代码。 

3. 可增加一个layout布局,把原来mainwindow上的部件都添加到新的以qwidget基类的widget中。 

以上处理后基本上可以把上述三方源“消化掉”,直接包含到自已的工程或经过上述处理的源码编译为库,直接引用。

//在实现网络拓补功能时,按此顺序实现嵌入“mainwindow”目标。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Qt探秘——谈ui文件的用法
Qt基础之菜单栏
QT实现采集即时音频信号并发送至另一台电脑播放
Qt----学习之路
Qt学习之路(58): 进程间交互
Qt 5——QMainWindow类
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服