crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Попробуйте сделать выход из вашей программы., Урок 5 - Строим блоки.
Sagidullin
  опции профиля:
сообщение 17.2.2012, 17:51
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 17.2.2012
Пользователь №: 3224

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте.

Я в начале изучения Qt, да С у меня на низком уровне знания, поэтому заранее извините, если мои вопросы кому-то покажутся очень тривиальными. Надеюсь на вашу помощь.

Вопрос:
1) И вот Урок 5 - Строим блоки в конце есть Домашнее задание, один из пунктов
"Попробуйте сделать выход из вашей программы, если задается значение ЖК-индикатора больше, чем он может отобразить".

2) Было бы еще мне интересно осуществить выход программы, когда значение счетчика больше какого n-го числа. Например диапазон 0-99, при значении >50 программа завершается.

Как я понимаю за значение ползунка в данный момент времени отвечает TickPosition, но применить так его и не получилось(

Код программы:
Раскрывающийся текст
#include <QApplication>
#include <QFont>
#include <QLCDNumber>
#include <QPushButton>
#include <QSlider>
#include <QVBoxLayout>
#include <QWidget>

class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = 0);
};

MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
QPushButton *quit = new QPushButton(tr("Quit"));
quit->setFont(QFont("Times", 18, QFont::Bold));

QLCDNumber *lcd = new QLCDNumber(2);
lcd->setSegmentStyle(QLCDNumber::Filled);

QSlider *slider = new QSlider(Qt::Horizontal);
slider->setRange(0, 99);
slider->setValue(0);

connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
connect(slider, SIGNAL(valueChanged(int)),
lcd, SLOT(display(int)));

QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(quit);
layout->addWidget(lcd);
layout->addWidget(slider);
setLayout(layout);
}

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ilyabvt
  опции профиля:
сообщение 17.2.2012, 19:35
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 297
Регистрация: 23.6.2011
Пользователь №: 2765

Спасибо сказали: 45 раз(а)




Репутация:   3  


Цитата
Как я понимаю за значение ползунка в данный момент времени отвечает TickPosition

Неправильно понимаете. TickPosition отвечает за визуальное отображение позунка относительно слайдера. http://developer.qt.nokia.com/doc/qt-4.8/q...ckPosition-enum.
За значение слайдера отвечает value: http://developer.qt.nokia.com/doc/qt-4.8/q...html#value-prop. За визуальное положение ползунка отвечает sliderPosition: http://developer.qt.nokia.com/doc/qt-4.8/q...erPosition-prop (по умолчанию tracking == true, поэтому обычно эти переменные равны).

Сообщение отредактировал ilyabvt - 18.2.2012, 12:32
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.2.2025, 5:33