有没有人遇到将按钮(或任何其他小工具)放在分离器手柄顶部的问题?我试图找到句柄,设置它的布局并将控件放在那里,但是我看起来很怪异。qt - 如何制作带有一组按钮的分离器?
我的主要目标是创建一个选择对话框,描述如下:
我能得到什么:
代码:
QDialog dialog = new QDialog();
dialog.setLayout(new QVBoxLayout());
QSplitter splitter = new QSplitter();
splitter.setSizePolicy(new QSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed));
splitter.addWidget(new QListWidget());
splitter.addWidget(new QTableWidget());
dialog.layout().addWidget(splitter);
QSplitterHandle h = splitter.handle(1);
h.setFixedWidth(30); // I added this line to show the splitter handle
QVBoxLayout lt = new QVBoxLayout();
lt.setSpacing(0);
lt.setMargin(0);
lt.addWidget(new QPushButton("Hello", dialog));
lt.addWidget(new QPushButton("Good bye", dialog));
h.setLayout(lt);
dialog.show();
它对我来说非常有用。你可以发布你的截图吗? – graphite 2012-01-12 08:36:15
你使用的是什么Jambi版本? – Smar 2012-01-12 21:08:07
@Smar,版本是4.5.2 – 2012-01-13 06:15:28