Уведомления
Очистить все
У меня еще один вопрос по работе с QSpinBox. Сейчас сделала по рекомендации в этой теме, и все работает отлично. Теперь нужно еще кастомизировать QSpinBox) А именно вместо числа вывести текст (он фиксированный и от значения не зависит). Можно ли это реализовать?
Создатель темы Размещено : 05.11.2024 19:52
Привет, да - переопределить textFromValue().
extendedspinbox.h:
#ifndef EXTENDEDSPINBOX_H
#define EXTENDEDSPINBOX_H
#include <QSpinBox>
class ExtendedSpinBox : public QSpinBox
{
Q_OBJECT
public:
explicit ExtendedSpinBox(QWidget *parent = 0);
~ExtendedSpinBox();
private:
QString textFromValue(int value) const;
};
#endif // EXTENDEDSPINBOX_H
extendedspinbox.cpp:
#include "extendedspinbox.h"
#include <QLineEdit>
ExtendedSpinBox::ExtendedSpinBox(QWidget *parent) :
QSpinBox(parent)
{
lineEdit()->setReadOnly(true);
}
ExtendedSpinBox::~ExtendedSpinBox()
{
delete ui;
}
QString ExtendedSpinBox::textFromValue(int value) const
{
return "NewText";
}
Размещено : 06.11.2024 12:05