#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->publisherLine, &QLineEdit::editingFinished, this, &MainWindow::updateSubscribers);//2+2+2+3=9 puntaje de cada argumento. connect(ui->addButton, &QPushButton::clicked , this, &MainWindow::addSubscriber); // 2+2+2+2 puntaje de cada argumento. // +2 archivo .ui debe incluir un QPushButton addSubscriber(); } MainWindow::~MainWindow() { delete ui; } void MainWindow::updateSubscribers(){ for (unsigned long i=0; i< subscribers.size() ; i++) subscribers[i]->setText(ui->publisherLine->text() ); // 3+3=6 pts (incovación a setText+ invocación a text) } void MainWindow::addSubscriber(){ QLabel * newSubscriber = new QLabel("just came in"); ui->subscriberVerticalLayout->addWidget(newSubscriber); subscribers.push_back(newSubscriber); ui->label ->setText(QString::number(subscribers.size())); // 10 pts. //3+2+2+3 invocación a setText, paso a string, invoc. size(), archivo .ui debe incluir label }