mainwindow.cpp в конструкторе пишу :
auto * any= new QVBoxLayout();
QWidget *w = new QWidget();
w->resize(100,100);
w->setStyleSheet("background-color:red;");
any->addWidget(w);
Spoiler spoiler("test",300, this);
spoiler.setContentLayout(*any);
но ничего, в пустом проекте - пусто. я ожидал спойлер с названием test и который раскрывает небольшой красный квадрат.
А сам spoiler ты разместил куда либо?
На текущее окно. Ты же создал виджет спойлер вручную, нужно и вручную разместить в лайоут главного окна
http://g.recordit.co/VCPV1qY1kC.gif ui->setupUi(this); auto * any= new QVBoxLayout(); Zone *z = new Zone();//это созданный вручную виджет с кнопками и tableview any->addWidget(z); Spoiler *spoiler = new Spoiler("title",300,ui->widget); spoiler->setContentLayout(*any); получилось вот так...
Обсуждают сегодня