نوشته شده توسط
chikar
نه connect رو داخل تابع تون هم می تونید استفاده کنید
شما تابع createbtn رو داخل همون mainwindow تعریف کردید؟
می شه Connect ای که نوشتید رو بگذارید؟
void createboard(QMainWindow *a , int n)
{
for(int i= 0 ; i<n ; i++)
{
xloc = 0;
yloc +=40;
for(int j =0 ; j<n ;j++)
{
xloc+=40;
btn = new QPushButton(a);
btn->setStyleSheet("background-color: rgb(85, 85, 0)");
btn->setGeometry(xloc,yloc,40,40);
btn->setObjectName("btn");
connect(btn,SIGNAL(clicked()),a,SLOT(mybtn_clicked ()));
}
}
}
board::board(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::board)
{
ui->setupUi(this);
createboard(this,5);
}
تابع create رو بیرون تعریف کردم زیر header ها ...
error نمیده ولی عملم نمیکنه :(