Russian Qt Forum
Июля 07, 2025, 11:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: QLcdNumber+QPushButton увеличить значение на цифровом индикаторе  (Прочитано 13500 раз)
azik
Гость
« : Октября 11, 2011, 08:54 »

Пожалуйста подскажите, как можно увеличить значение на Lcd нажимая на кнопку?Вот файл.
« Последнее редактирование: Октября 11, 2011, 09:32 от azik » Записан
Serr500
Гость
« Ответ #1 : Октября 11, 2011, 09:47 »

Код:
lcdNumber->display(lcdNumber->value() + 1);
« Последнее редактирование: Октября 11, 2011, 09:49 от Serr500 » Записан
azik
Гость
« Ответ #2 : Октября 11, 2011, 10:03 »

Спасибо)Заработала)
Записан
vaskiss
Гость
« Ответ #3 : Октября 11, 2011, 15:56 »

А у меня не заработало, можно весь код?
Записан
vaskiss
Гость
« Ответ #4 : Октября 12, 2011, 10:36 »

Никто не подскажет?
Записан
Bepec
Гость
« Ответ #5 : Октября 12, 2011, 13:37 »

Код:
lcdNumber->display(lcdNumber->value() + 1);

вот код, только вместо lcdNumber пишешь свой индикатор.

полный код что то вроде такого

Код:
void [твой класс]::on_pushButton_clicked()
{
lcdNumber->display(lcdNumber->value() + 1);
}
« Последнее редактирование: Октября 12, 2011, 15:47 от Bepec » Записан
azik
Гость
« Ответ #6 : Октября 13, 2011, 12:35 »

код залил под сообщулькой)
Записан
Bepec
Гость
« Ответ #7 : Октября 18, 2011, 12:52 »

Ээ... на LCD вроде ж только числовые значения.

Код:
int x[250];
int i = 0;
x[i] = lcdNumber->value();
i++

или в флоат переводи. но куда то еще ты хочешь? конкретизируй.

Какие тебе типы нужны, и в какие массивы хочешь забивать и собственно ЗАЧЕМ?
Записан
Bepec
Гость
« Ответ #8 : Октября 18, 2011, 14:23 »

ну во 1 я написал приблизительную и нерабочую (тчк с зпт забыл) версию кода.

записать можно QFile'ом, если на Qt. или же std::ofstream(ofstream не использовал давно Грустный Qt  заразна... )
Записан
iroln
Гость
« Ответ #9 : Октября 18, 2011, 20:39 »

Цитировать
или же std::ofstream
Вы чего, издеваетесь? Человек вообще не понимает, что он делает, а вы ему "можешь использовать ofstream". Улыбающийся

Пускай документацию читает, ну и там что-нибудь по программированию. Читаю форум и фигею просто, студенты всегда такие были или я старею и становлюсь занудой?
Записан
Bepec
Гость
« Ответ #10 : Октября 19, 2011, 06:59 »

iroln, помоему вы просто не понимаете ситуации Улыбающийся

Он спросил как - я ему дал ссылки, на Qt  и С++ функции. Интернет у него есть, примеров записи в файл полно, а поиск гугля по ссылкам выдает:

85 100 по "QFile пример" (1,4,8 ссылка прямые примеры, 2-3 документация)

483 000 соответственно по "std::ofstream пример"(первые 10 ссылок - прямые примеры с кодом)

PS меня тоже не радовало такое отношение поначалу, но теперь по 1-2 словам функций, я спокойно найду и документацию, и примеры, и применю, и разберу. Нет в этом ничего сложного.

PPS а из примеров 100% работающий копипаст...
Записан
azik
Гость
« Ответ #11 : Октября 27, 2011, 14:30 »

Здравствуйте)) Кто может, подскажите плиз)
void MainWindow::on_pushButton_clicked()
{
    lcdNumber->display(lcdNumber->value()+1);
   

   Как значение на lcd записать QByteArray?

}
Записан
Bepec
Гость
« Ответ #12 : Октября 27, 2011, 14:43 »

Объясни что тебе надо? Слов только побольше, да простых.

Код:
int tmpInt = lcdNumber->value();

tmpInt это обычный int. Куда угодно его можно засунуть или преобразовать.
Записан
azik
Гость
« Ответ #13 : Октября 27, 2011, 14:57 »

.cpp:63: ошибка: warning: unused variable 'tmpInt'
Записан
Bepec
Гость
« Ответ #14 : Октября 27, 2011, 15:03 »

azik. где много слов? я ж обижусь!!!!!!!
 
                                           intV вот неправильно я написал
Код:
int tmpInt = lcdNumber->intValue();

терь бачить должно. НО ЧТО ТЫ ХОЧЕШь, а?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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