crossplatform.ru

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

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();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 11:13