首页| 论坛| 消息

标题:如何在QWidget中添加QDockWidget?
作者:hao8986
日期:2019-09-02 14:16
内容:

我在QWidget1中添加一个QTabWidget,作为类似office的Ribbon的菜单栏,想让在QWidget2中使用QDockWidget,应该怎么实现呢?直接添加QDockWidget总是在QMainWindow中浮动,如果自定义一个控件继承QMainWindow,在自定义控件中添加QDockWidget后,再把QWidget2提升为自定义控件,不显示QDockWidget。求指点。非常感谢


#1 [dbzhang800 09-02 14:29]
你的方法二应该没问题
#2 [hao8986 09-02 14:49]
自定义控件如果继承QMainWindow,作为自定义控件添加到主窗口时,自定义的所有控件中所有子控件都显示不出来
#3 回 hao8986 的帖子 [dbzhang800 09-02 18:52]
hao8986:自定义控件如果继承QMainWindow,作为自定义控件添加到主窗口时,自定义的所有控件中所有子控件都显示不出来 (2019-09-02 14:49) 
这个做法我们经常用,没有发现什么问题。可能你代码有其他问题
#4 [liudianwu 09-02 20:50]
这个做法我们经常用,没有发现什么问题。可能你代码有其他问题
#5 回 dbzhang800 的帖子 [hao8986 09-02 22:44]
dbzhang800:这个做法我们经常用,没有发现什么问题。可能你代码有其他问题 (2019-09-02 18:52) 
感谢版主的耐心帮助,我没写什么代码,就是添加自定义控件继承QMainWindow,然后随便拖几个控件进去,布局也是设置了的,然后在主窗口中添加一个Qwidget提升为定义的控件,运行显示不出来自定义控件中添加的子控件,都是在设计器中做的,没写代码。
如果自定义控件继承的Qwidget,都可以显示,没什么问题。
只是我需要QDockWidget,只能继承QMainWindow

<< 1 2 >> (1/2)

回复 发表
主题 版块