Дали в университете задание:
Создать окно, с графическим интерфейсом, в котором будут кнопки и окошки. Приложение должно работать со стеком и очередью, причем каждое отдельно. Должно все выглядеть, как на картинке.
Есть код, который отвечает за работу с кнопками:
C++ (Qt)
#include "widget.h"
#include "ui_widget.h"
#include <QListWidget>
#include <QApplication>
 
 
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}
 
Widget::~Widget()
{
    delete ui;
}
int i=-1;
 
void Widget::on_pushButton_2_clicked()
{
 
    if(ui->radioButton->isChecked()){
    ui->listWidget->addItem(ui->textEdit->toPlainText());
    i++;
    }
 
    else if(ui->radioButton_2->isChecked()){
    ui->listWidget_2->addItem(ui->textEdit->toPlainText());
    i++;
    }
 
}
 
Но, как сделать так, чтобы числа вводились и выводились по принципу стека и очереди, понять не могу? 

Препод не объясняет абсолютно ничего, ссылаясь на то, что все есть в гугле...