美文网首页
QT窗口qmainwindow转为qwidget思路

QT窗口qmainwindow转为qwidget思路

作者: pingWest | 来源:发表于2020-10-14 10:06 被阅读0次

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:QT窗口qmainwindow转为qwidget思路

          本文链接:https://www.haomeiwen.com/subject/ivjlpktx.html