Можно обратиться за помощью по небольшому вопросу?
Имеется строчка:
powerButton = createButton(tr("x/262"), operatorColor,SLOT(unaryOperatorClicked()));
это описание кнопки, которая возводит в квадрат, соответственно, /262 - это 2 в верхнем регистре
Мне нужно исправить эту кнопку на кнопку, которая считает процент. На что мне нужно исправить x/262, чтобы появился значок "%"?
Программа написана на qt4
а почему просто знак процента не написать?
Там нужно при дальнейшем использовании обязательно применять tr("")
Не знаю зачем, прихоть преподавателя)
да и ради бога, он на текст ни как не влияет
То есть просто powerButton = createButton(tr("%"), operatorColor,SLOT(unaryOperatorClicked())); ?
а считать при этом точно будет?.. при написании соответствующих слотов, разумеется
ты видимо неправильно написал:
x/262
скорее всего так:
x\262
у меня приетом выводится икс и квадратик.
я так понимаю ты пример калькулятор переделываешь. вот как эта функция объявлена:
Button *createButton(const QString &text, const QColor &color, const char *member);
Написала да, ошиблась немного)
Спасибо большое) Пойду доделывать)
Можно еще вопрос? Не совсем по теме, просто программа та же самая...
main.cpp
#include <QApplication>
#include "calc.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Calculator calc;
return calc.exec(); /* вот конкретно тут разве не нужно calc->show(); return app.exec()? Сто раз проверила - во всех записях так... Если все-таки исходный вариант правильный, почему тут все-таки calc? */
}
-1-
А что такое Calculator? от кого наследован этот класс?
-2-
А что будет если сделать так:
calc.show();
return app.exec();
Calculator - от QDialog
ну я собственно вот так и хочу сделать, просто не понимаю, почему у меня в исходниках 3(!) раза записано просто calc.exec()
что значит три раза?
код можно увидеть?
Три раза - в смысле в трех разных местах на трех разных листочках)
Я уже разобралась, спасибо!
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)