MainFrame::MainFrame(QWidget *parent) :
QWidget(parent),
ui(new Ui::MainFrame)
{
ui->setupUi(this);
connect(ui->Btn1,&QPushButton::clicked,this,&MainFrame::on_Btn1_click);
connect(ui->Btn2,&QPushButton::clicked,this,&MainFrame::on_Btn2_click);
connect(ui->Btn3,&QPushButton::clicked,this,&MainFrame::on_Btn3_click);
connect(ui->Btn4,&QPushButton::clicked,this,&MainFrame::on_Btn4_click);
}
MainFrame::~MainFrame()
{
delete ui;
}
void MainFrame::rcvjump()
{
show();
}
void MainFrame::on_Btn1_click()
{
bool ok;
QFont f=QFontDialog::getFont(&ok,
QFont("宋体,10"),
this,
"字体设置"
);
if(ok)
{
ui->Edit->setCurrentFont(f);
}
else
{
QMessageBox::information(this,"提示","未选择字体");
}
}
void MainFrame::on_Btn2_click()
{
QColor q=QColorDialog::getColor();
ui->Edit->setTextColor(q);
}
void MainFrame::on_Btn3_click()
{
QString fileName=QFileDialog::getOpenFileName(this,"openfile","./","*.txt");
QFile file(fileName);
if(file.open(QFile::ReadWrite))
{
QByteArray msg=file.readAll();
ui->Edit->setText(QString::fromLocal8Bit(msg));
}
else
{
QMessageBox::information(this,"提示","文件打开失败");
}
}
void MainFrame::on_Btn4_click()
{
QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
"./",
tr("*.txt"));
QFile file(fileName);
if(file.open(QFile::ReadWrite))
{
//QByteArray msg=file.readAll();
QString msg=ui->Edit->toPlainText();
QByteArray text=msg.toLocal8Bit();
file.write(text);
}
}