
Jak wcześniej powiedziałem uczę się programować w c++


Mianowicie chodzi o napisanie funkcji która będzie zmieniała wartość paska postępu przy przciśnieciu przycisku (ma następować inkrementacja );
Tak wygląda cała klasa + moja funkcja rise():
Kod: Zaznacz cały
#ifndef UI_WIDGET_H
#define UI_WIDGET_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QHeaderView>
#include <QtGui/QProgressBar>
#include <QtGui/QPushButton>
#include <QtGui/QWidget>
QT_BEGIN_NAMESPACE
class Ui_WidgetClass
{
public:
QProgressBar *progressBar;
QPushButton *pushButton;
int increment(int v);
void rise(void);
void setupUi(QWidget *WidgetClass)
{
if (WidgetClass->objectName().isEmpty())
WidgetClass->setObjectName(QString::fromUtf8("WidgetClass"));
WidgetClass->resize(371, 192);
progressBar = new QProgressBar(WidgetClass);
progressBar->setObjectName(QString::fromUtf8("progressBar"));
progressBar->setGeometry(QRect(10, 10, 351, 61));
progressBar->setValue(24);
pushButton = new QPushButton(WidgetClass);
pushButton->setObjectName(QString::fromUtf8("pushButton"));
pushButton->setGeometry(QRect(110, 130, 92, 28));
rise();
retranslateUi(WidgetClass);
QMetaObject::connectSlotsByName(WidgetClass);
} // setupUi
void retranslateUi(QWidget *WidgetClass)
{
WidgetClass->setWindowTitle(QApplication::translate("WidgetClass", "Widget", 0, QApplication::UnicodeUTF8));
pushButton->setText(QApplication::translate("WidgetClass", "PushButton", 0, QApplication::UnicodeUTF8));
Q_UNUSED(WidgetClass);
} // retranslateUi
};
/////////////////////////////////////////////////////////////////////////////MOJE FUNKCJE
int Ui_WidgetClass::increment(int v)
{
return v++;
}
void Ui_WidgetClass::rise(void)
{
int value=3;
while(value<100)
{
progressBar->setValue(value);
//QObject::connect(pushButton, SIGNAL(clicked()), this, SLOT(increment(&value))); <- CO ZROBIĆ W TYM MIEJSCU :?:
}
}

