首页 > 其他 > 详细

9.7 QT自我的修养

时间:2014-09-15 01:00:48      阅读:302      评论:0      收藏:0      [点我收藏+]
QT实现的加法运算:
  1. void Widget::on_pushButton_clicked()
  2. {
  3. QString s1 = ui->lineEdit->text();
  4. QString s2 = ui->lineEdit_2->text();
  5. int sum = s1.toInt(0,10) + s2.toInt(0,10);
  6. ui->textEdit->setText(QString::number(sum , 10));
  7. }
bubuko.com,布布扣

实现打开文件的窗口,并且读取内容
  1. void Widget::on_pushButton_clicked()
  2. {
  3. QString filename = QFileDialog::getOpenFileName(0,"打开");
  4. if (filename.isEmpty())
  5. return;
  6. FILE *fp = fopen(filename.toStdString().data(),"r");
  7. if (!fp)
  8. return;
  9. char buf[1024];
  10. QString str;
  11. while (!feof(fp))
  12. {
  13. fgets(buf , sizeof(buf) , fp);
  14. str += buf;
  15. }
  16. ui->textEdit->setText(str);
  17. }

实现保存文件的窗口,并且写其内容
  1. void Widget::on_pushButton_2_clicked()
  2. {
  3. QString filename = QFileDialog::getSaveFileName(0,"保存");
  4. if(filename.isEmpty())
  5. return;
  6. FILE *fp = fopen(filename.toStdString().data(),"w");
  7. if (!fp)
  8. return;
  9. const char *str = ui->textEdit->toPlainText().toStdString().data();
  10. fputs(str,fp);
  11. fclose(fp);
  12. }

用QT实现自己的IDE和易语言

见朱老师视频







9.7 QT自我的修养

原文:http://www.cnblogs.com/l6241425/p/3972021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!