Russian Qt Forum

Qt => Вопросы новичков => Тема начата: serg_yl от Февраль 22, 2011, 16:36



Название: Простые функции.
Отправлено: serg_yl от Февраль 22, 2011, 16:36
Всем доброго дня и с Наступающим 23 февраля!

С паскале есть функции:

abs - простым языкам "отрезает" минус (Возвращает абсолютную величину параметра);
round - округляет значение вещественного типа до значения целочисленного типа.

Вопрос. В qt как называются подобные функции?

Спасибо!;)


Название: Re: Простые функции.
Отправлено: BRE от Февраль 22, 2011, 16:39
Вопрос. В qt как называются подобные функции?
В assistant есть поиск.  :)

T qAbs ( const T & value )
int qRound ( qreal value )
qint64 qRound64 ( qreal value )


Название: Re: Простые функции.
Отправлено: maint от Февраль 22, 2011, 18:14
qt это не язык, а библиотека. По библиотеке уже ответили, а по языку они называются так же. Только хедер stdlib и math подключить надо


Название: Re: Простые функции.
Отправлено: serg_yl от Март 06, 2011, 21:10
Всем добрый вечер.
Прошу не ругайть за очень простой вопрос.

Какая функция отвечает за возвидение в степень в qt?

Спасибо.


Название: Re: Простые функции.
Отправлено: m_ax от Март 06, 2011, 21:17
Всем добрый вечер.
Прошу не ругайть за очень простой вопрос.

Какая функция отвечает за возвидение в степень в qt?

Спасибо.
Никакая)

Это делает pow из cmath


Название: Re: Простые функции.
Отправлено: serg_yl от Март 06, 2011, 21:33
m_ax - Огромное спасибо!

И последней на сегодня вопрос:).

Есть
Код:
QLabel *formyla = new QLabel ("Результат:");

Как правельно записать в QLabel результат вычислений из переменной предположим i?

Пишу так:
Код:
formyla->setText(&i);
выдает ошибку.


Название: Re: Простые функции.
Отправлено: Fat-Zer от Март 06, 2011, 22:02
QString QString::number ()


Название: Re: Простые функции.
Отправлено: serg_yl от Март 06, 2011, 22:10
Fat-Zer поясни пожалуйста. :-[


Название: Re: Простые функции.
Отправлено: Stiff от Март 07, 2011, 00:18
Код:
int i;
......вычисления......
formyla.setText(QString::number(i));


Название: Re: Простые функции.
Отправлено: serg_yl от Март 07, 2011, 10:40
Не работает...
/home/sergey/Документы/TRPO/trpo.cpp:134: error: request for member ‘setText’ in ‘formyla’, which is of non-class type ‘QLabel*’


Название: Re: Простые функции.
Отправлено: m_ax от Март 07, 2011, 10:46
Не работает...
/home/sergey/Документы/TRPO/trpo.cpp:134: error: request for member ‘setText’ in ‘formyla’, which is of non-class type ‘QLabel*’
Мда... Скорей бы программы сами себя научились писать))
Код
C++ (Qt)
formula->setText(QString::number(i));
 

Чувствую на этом топик не закончится..


Название: Re: Простые функции.
Отправлено: serg_yl от Март 07, 2011, 10:53
m_ax ладно, ладно тебе прикалываться над "бедными" новичками только начинающими познавать qt. ;D
Все заработало, огромное спасибо всем! :)