Пример #1
0
QWidget *FormBase::setupLineEdit(QWidget *parent, QString text, int lineEditWidth)
{
	QWidget *widget = new QWidget(parent);
	(new QHBoxLayout(widget ) )->setAutoAdd(true);
	QLabel *label = new QLabel(text, widget);
	KLineEdit *lineEdit = new KLineEdit(widget);
	lineEdit->setMaximumWidth(lineEditWidth);
	return widget;
}
Пример #2
0
void *FormBase::setupGridLineEdit(QWidget *parent, QStringList texts, int lineEditWidth)
{
	QGridLayout *layout = new QGridLayout(parent, texts.count(), 2, 5, 5);
	
	for (uint i = 0; i < texts.count(); i++)
	{
		QLabel *labTmp = new QLabel(texts[i], parent);
		KLineEdit *lineEditTmp = new KLineEdit(parent);
		lineEditTmp->setMaximumWidth(lineEditWidth);
		lineEditTmp->resize( lineEditTmp->height(), lineEditWidth);
		labTmp->setBuddy(lineEditTmp);
		layout->addWidget(labTmp, i, 0);
		layout->addWidget(lineEditTmp, i, 1);
	}
}
Пример #3
0
void FormBase::addLineEdits(QWidget *parent, QStringList texts, HashLineEdit &hle, int lineEditWidth, QStringList names)
{
	QGridLayout *layout = static_cast<QGridLayout *>(parent->layout());
	
	for (uint i = 0; i < texts.count(); i++)
	{
		QLabel *labTmp = new QLabel(texts[i], parent);
		KLineEdit *lineEditTmp = new KLineEdit(parent, names[i]);
		lineEditTmp->setMaximumWidth(lineEditWidth);
		lineEditTmp->resize( lineEditTmp->height(), lineEditWidth);
		labTmp->setBuddy(lineEditTmp);

		int row = i + layout->numRows();
		layout->addWidget(labTmp, row, 0);
		layout->addWidget(lineEditTmp, row, 1);
		
		hle.insert(names[i], lineEditTmp);
	}
}
Пример #4
0
HashLineEdit FormBase::setupGridLineEdit(QWidget *parent, QStringList texts, int lineEditWidth, QStringList names)
{
	Q_ASSERT(names.count() == texts.count());
	
	HashLineEdit lineEdits;
	QGridLayout *layout = new QGridLayout(parent, texts.count(), 2, 5, 5);
	
	for (uint i = 0; i < texts.count(); i++)
	{
		QLabel *labTmp = new QLabel(texts[i], parent);
		KLineEdit *lineEditTmp = new KLineEdit(parent, names[i]);
		lineEditTmp->setMaximumWidth(lineEditWidth);
		lineEditTmp->resize( lineEditTmp->height(), lineEditWidth);
		labTmp->setBuddy(lineEditTmp);
		layout->addWidget(labTmp, i, 0);
		layout->addWidget(lineEditTmp, i, 1);
		
		lineEdits.insert(names[i], lineEditTmp);
	}
	
	return lineEdits;
}