查看完整版本: [-- 如何在QWidget中添加QDockWidget? --]

QTCN开发网 -> Qt基础编程 -> 如何在QWidget中添加QDockWidget? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hao8986 2019-09-02 14:16

如何在QWidget中添加QDockWidget?

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

dbzhang800 2019-09-02 14:29
你的方法二应该没问题

hao8986 2019-09-02 14:49
自定义控件如果继承QMainWindow,作为自定义控件添加到主窗口时,自定义的所有控件中所有子控件都显示不出来

dbzhang800 2019-09-02 18:52
hao8986:自定义控件如果继承QMainWindow,作为自定义控件添加到主窗口时,自定义的所有控件中所有子控件都显示不出来 (2019-09-02 14:49) 

这个做法我们经常用,没有发现什么问题。可能你代码有其他问题

liudianwu 2019-09-02 20:50
这个做法我们经常用,没有发现什么问题。可能你代码有其他问题

hao8986 2019-09-02 22:44
dbzhang800:这个做法我们经常用,没有发现什么问题。可能你代码有其他问题 (2019-09-02 18:52) 

感谢版主的耐心帮助,我没写什么代码,就是添加自定义控件继承QMainWindow,然后随便拖几个控件进去,布局也是设置了的,然后在主窗口中添加一个Qwidget提升为定义的控件,运行显示不出来自定义控件中添加的子控件,都是在设计器中做的,没写代码。
如果自定义控件继承的Qwidget,都可以显示,没什么问题。
只是我需要QDockWidget,只能继承QMainWindow

hao8986 2019-09-03 08:03
问题解决了,谢谢大家

kissnow 2020-04-06 20:24
具体是什么问题,怎么解决的?

水果奶娘 2020-05-14 08:39
我猜测解决天津时时彩办法是UI所在的进程别用管理员权限运行,如果十一运夺金需要管理员权限才能操作的步骤,用其他提权的办法幸运飞艇来处理,不过我没处理过这种问题


查看完整版本: [-- 如何在QWidget中添加QDockWidget? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled