У меня проблема с перемещением флажка из середины влево:
#include <qfiledialog.h>
#include <qcheckbox.h>
class FileDialog : public QFileDialog
{
public:
QCheckBox* checkbox
FileDialog() : QFileDialog(0)
{
checkbox = new QCheckBox(this);
checkbox->setText("checkbox");
addWidgets( 0, checkbox, 0 );
}
};
Похоже на то:
введите описание изображения здесь
Мне нужно переместить это так (лучший вариант):
введите описание изображения здесь
или вот так:
введите описание изображения здесь
Я не могу использовать этот метод:
#include <qcheckbox.h>
#include <qlabel.h>
#include <qlayout.h>
class CheckBox : public QLabel
{
QCheckBox* checkbox;
public:
CheckBox(QWidget * parent) : QLabel(parent)
{
QGridLayout * box = new QGridLayout(this);
checkbox = new QCheckBox(this);
checkbox->setText("checkbox");
box->addWidget(checkbox, 0, 0, Qt::AlignLeft);
}
void paintEvent ( QPaintEvent * ){}
};class FileDialog : public QFileDialog
{
public:
FileDialog() : QFileDialog(0)
{
addWidgets(new CheckBox(this), 0, 0);
}
};
Мне нужен другой способ решить эту проблему. Кто-нибудь может мне помочь? 🙂
Задача ещё не решена.
Других решений пока нет …