Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. for(int i = 0; i < max; i++){
  2. QObject::connect(button[i], &QPushButton::clicked, this, MainWindow::function);
  3. }
  4.  
  5. signalMapper = new QSignalMapper(this);
  6.  
  7. for (int i = 0; i < N; ++i)
  8. {
  9. //создали кнопку
  10. QPushButton *button = new QPushButton(texts[i]);
  11. //привязали к мэпперу
  12. connect(button, SIGNAL(clicked()), signalMapper, SLOT(map()));
  13. //указали, что кнопка мэппится в int
  14. signalMapper->setMapping(button, i);
  15.  
  16. }
  17. //связываем сигнал из мэппера со слотом
  18. connect(signalMapper, SIGNAL(mapped(int)),
  19. this, SIGNAL(clicked(int)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement