52 lines
1.2 KiB
C++
52 lines
1.2 KiB
C++
#include "table2z.h"
|
|
#include "ui_table2z.h"
|
|
|
|
#include "vvod2z.h"
|
|
|
|
table2Z::table2Z(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::table2Z)
|
|
{
|
|
ui->setupUi(this);
|
|
setAttribute(Qt::WA_DeleteOnClose);
|
|
|
|
// çàãðóçêà òåêñòà â ïåðåîãîâîðíóþ òàáëèöó èç ôàéëà-ðåñóðñà
|
|
ui->tableWidget->setColumnCount(10);
|
|
ui->tableWidget->setRowCount(10);
|
|
QStringList nums;
|
|
for (int i=0; i<10; i++) nums << QString::number(i);
|
|
ui->tableWidget->setHorizontalHeaderLabels(nums);
|
|
|
|
ui->tableWidget->setVerticalHeaderLabels(nums);
|
|
|
|
char buf[1024];
|
|
QFile file(":/new/table2z/text.txt");
|
|
if (file.open(QFile::ReadOnly))
|
|
{
|
|
for (int i=0; i<10; i++)
|
|
for (int j=0; j<10; j++)
|
|
{
|
|
file.readLine(buf, sizeof(buf));
|
|
QTableWidgetItem *newItem = new QTableWidgetItem(QString::fromLocal8Bit(buf));
|
|
ui->tableWidget->setItem(i,j, newItem);
|
|
}
|
|
|
|
}
|
|
//
|
|
ui->lineEdit->setFocus();
|
|
}
|
|
|
|
table2Z::~table2Z()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
|
|
void table2Z::on_lineEdit_returnPressed()
|
|
{
|
|
QString st = ui->lineEdit->text();
|
|
if (!st.isEmpty()) ((vvod2z*)parent())->curCode = st.toInt();
|
|
((vvod2z*)parent())->msUpdate();
|
|
close();
|
|
}
|