Russian Qt Forum
Ноябрь 25, 2024, 05:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSpinBox c quint64 вместо int. Как сделать что-то в этом роде?  (Прочитано 3696 раз)
Я.К.
Гость
« : Май 11, 2010, 09:08 »

Нет ли чего-нибудь подобного? Я пытался переопределить QAbstractSpinBox, но что-то ничего не выходит. Можете подсказать, что я делаю не так или где взять правильный вариант?

Код:
#include <QWidget>
#include <QAbstractSpinBox>

class LongSpinBox: public QAbstractSpinBox
{
Q_OBJECT
public:
LongSpinBox(QWidget* parent = 0);
quint64 val;
QString text() const;
public slots:
void stepUp();
void stepDown();
public:
QAbstractSpinBox::StepEnabled stepEnabled();
signals:
void editingFinished();
};

Код:
#include "LongSpinBox.h"
LongSpinBox::LongSpinBox( QWidget* parent /*= 0*/ )
:QAbstractSpinBox(parent)
{
val = 0;
}

QString LongSpinBox::text() const
{
return "333";
}

void LongSpinBox::stepUp()
{
++val;
}

void LongSpinBox::stepDown()
{
--val;
}

QAbstractSpinBox::StepEnabled LongSpinBox::stepEnabled()
{
return ( StepUpEnabled) | (StepDownEnabled);
}
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Май 11, 2010, 14:30 »

А че компилятор то говорит?
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
arial
Гость
« Ответ #2 : Май 12, 2010, 09:16 »

Нет ли чего-нибудь подобного?
QwwLongSpinBox?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 23.