美文网首页
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思路

    思路,当我们在开源或三方渠道得到一个可用的QT工程时,有漂亮的界面和复杂的逻辑,有可能包含无数个类与窗体。要把这块...

  • 主窗口类型

    主窗口类型 有3种窗口 QMainWindow QWidget QDialog QMainWindow:可以包含菜...

  • Qt学习笔记(九)工具栏和菜单(QMainWindow)

    1、QMainWindow Qt中只有QMainWindow才能够添加菜单和工具栏,QWidget和对话框不能添加...

  • Day02

    Qt窗口部件 窗口定义Qt中把没有嵌入其他部件中的部件称为窗口。 QWidget *widget = new Q...

  • Python Qt GUI设计:QMainWindow、QWid

    QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用,...

  • QWidget QMainWindow QDialog 之间的区

    QWidget QMainWindow QDialog 之间的区别 QWidget 类是所有用户界面对象的基类。 ...

  • Qt学习day01

    选择基类有三个选项 QMainWindow #带菜单栏的,主要是在PC下使用 QWidget# 空白窗口 QDia...

  • 4.5 停靠窗口

    今天小豆君来分享下Qt的停靠窗口QDockWidget。 QDockWidget可以停靠在QMainWindow内...

  • PyQt5 StatusBar

    QMainWindow是一个组件.,主窗体,取代了之前的QWidget,可能这个才更像一个窗口吧,之前的更像是组件...

  • PyQt5编程(6):创建和显示窗口

    QWidget的构造函数:QWidget(QWidget parent = None, Qt.WindowFlag...

网友评论

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

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