Kod: Zaznacz cały
public slots:
void slot1(char* data)
{//tu kod}
Kod: Zaznacz cały
connect(ui->button,SIGNAL(clicked()),this,SLOT(slot1("dane")));
Pozdrawiam
Kod: Zaznacz cały
public slots:
void slot1(char* data)
{//tu kod}
Kod: Zaznacz cały
connect(ui->button,SIGNAL(clicked()),this,SLOT(slot1("dane")));
slot nie może mieć więcej parametrów niż sygnał (może mieć mniej) (clicked ma jeden parametr domyślny typu bool więc występuje tu niezgodność z char*) Jeżeli używasz slot1 tylko w tym połączeniu to po co Ci parametr char* ? Jeżeli chcesz wywoływać z różnych butonów slot i wstawiać różne stringi to należałoby napisać kilka slotów które wywoływałyby wspólną metodę metoda(char* ).connect(ui->button,SIGNAL(clicked()),this,SLOT(slot1("dane")));
Kod: Zaznacz cały
connect(object1,SIGNAL(signal1(int, int)),object2,SLOT(slot1(int, int)) );
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości