首页 > 代码库 > 9.7 QT自我的修养
9.7 QT自我的修养
QT实现的加法运算:
void Widget::on_pushButton_clicked()
{
QString s1 = ui->lineEdit->text();
QString s2 = ui->lineEdit_2->text();
int sum = s1.toInt(0,10) + s2.toInt(0,10);
ui->textEdit->setText(QString::number(sum , 10));
}
实现打开文件的窗口,并且读取内容
void Widget::on_pushButton_clicked()
{
QString filename = QFileDialog::getOpenFileName(0,"打开");
if (filename.isEmpty())
return;
FILE *fp = fopen(filename.toStdString().data(),"r");
if (!fp)
return;
char buf[1024];
QString str;
while (!feof(fp))
{
fgets(buf , sizeof(buf) , fp);
str += buf;
}
ui->textEdit->setText(str);
}
实现保存文件的窗口,并且写其内容
void Widget::on_pushButton_2_clicked()
{
QString filename = QFileDialog::getSaveFileName(0,"保存");
if(filename.isEmpty())
return;
FILE *fp = fopen(filename.toStdString().data(),"w");
if (!fp)
return;
const char *str = ui->textEdit->toPlainText().toStdString().data();
fputs(str,fp);
fclose(fp);
}
用QT实现自己的IDE和易语言
见朱老师视频
来自为知笔记(Wiz)
9.7 QT自我的修养
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。