QT编程,如何把自定义的QWidget的一个派生类放入Qlayout中,不能显示了。

我想要的效果是,一个Qwidget中,左边嵌入另一个自定义的Widget,右边是一些部件。... 我想要的效果是,一个Qwidget中,左边嵌入另一个自定义的Widget,右边是一些部件。 展开
 我来答
續寫丶那過厾
2013-04-23 · TA获得超过404个赞
知道小有建树答主
回答量:215
采纳率:50%
帮助的人:193万
展开全部
既然是左右排版,就是用水平布局(QHBoxLayout )
QWidget *main_widget = new QWidget ;
QHBoxLayout *h_layout = new QHBoxLayout ;
Widget *widget = new Widget ;
QTreeWidget *tree_widget = new QTreeWidget ;
h_layout ->addWidget(widget );
h_layout ->addWidget(tree_widget );
main_widget->setLayout(h_layout);
这样不就行了么,再具体调左右控件的大小样式即可,使用很简单,建议你好好看一下Qt的布局管理器。。。
追问
我用的是QWidget的派生类,你说的方法我用过了,不行。把QWidget的一个派生类和其他部件一起放在另一个派生类中。
你说的 方法我试过了,不行。
追答
有什么不行的,是你的方法不对,不要总在实现出问题的时候说我的程序分明好着呢为什么结果错了呢?这无非只有一种情况——你的实现有问题!派生出来的跟原生的是一样的。。。。为什么要派生呢?无非就是多加了自己想要的一些信息而已。
百度网友d3cdaa7
2020-03-23
知道答主
回答量:6
采纳率:0%
帮助的人:4064
展开全部
自定义QWidget的派生类,设置QLayout无效,请问怎么解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友914ba41
2013-04-22 · TA获得超过1608个赞
知道小有建树答主
回答量:1217
采纳率:50%
帮助的人:931万
展开全部
这个很简单啊 你试试QVBoxLayout QHBoxLayout 或者QGridLayout
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式