QMainWindow,QWidget和QDialog有什么区别?
QMainWindow,QWidget和QDialog有什么区别?
QWidget
是Qt中所有可绘制类的基类。 任何基于QWidget
的类都可以通过在没有父项的情况下显示窗口来显示。
一个QDialog
是基于QWidget
,但devise为一个窗口显示。 它将始终显示在窗口中,并具有使其能够与对话框上的常用button(接受,拒绝等)一起正常工作的function。
QMainWindow
是围绕一个主窗口的共同需求而devise的。 它具有预定义的菜单栏,状态栏,工具栏和其他小部件的位置。 它没有像QDialog
那样的任何内置的button。