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

2024-11-25 13:42:46
推荐回答(3个)
回答1:

既然是左右排版,就是用水平布局(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的布局管理器。。。

回答2:

自定义QWidget的派生类,设置QLayout无效,请问怎么解决

回答3:

这个很简单啊 你试试QVBoxLayout QHBoxLayout 或者QGridLayout