Слайд 2
Задание
Создать кнопки:
Вывода результата функции в элемент TextLabel;
Вывода сформированной матрицы в TextEdit;
Вывод матрицы
в таблицу;
Очистки содержимого полей;
Закрытия формы (режим дизайна – Редактор сигналов и слотов).
Настроить свойства виджетов!
Слайд 12Добавим
#include
И
private: Ui::MainWindow *ui;
QLineEdit *lineText;
QTextEdit *textEdit;
Слайд 15Добавим вывод матрицы в таблицу
QString str;
int a[4][2]={{3,5},{6,8},{1,3},{4,0}};
QFont font; ui->tableWidget->setColumnCount(2);
// Указываем
число строк и столбцов
ui->tableWidget->setRowCount(4);
// Включаем сетку
ui->tableWidget->setShowGrid(true);
ui->tableWidget->setHorizontalHeaderLabels(QStringList() << tr("A") << tr("B"));
// Разрешаем выделение только одного элемента
ui->tableWidget->setSelectionMode (QAbstractItemView::SingleSelection);
// Разрешаем выделение построчно
ui->tableWidget-> setSelectionBehavior (QAbstractItemView::SelectRows);
// Растягиваем последнюю колонку на всё доступное пространство
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
Слайд 16продолжение
for( int i = 0; i <4; i++ )
{ for( int
j = 0; j <2; j++ )
{
str.append(QString("%1 ").arg(a[i][j]));
// Добавим вывод в таблицу
QTableWidgetItem *item=new QTableWidgetItem; item->setText(QString::number(a[i][j]));
ui->tableWidget->setItem(i, j, item); } str.append(QString("\n"));
}
ui->textEdit->setText(str);