الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الكتابة على ملف من QString

بدأه أبو أنس الدمشقي في 22 ديسمبر 2010 · 4 رد · 1,725 مشاهدة · في قسم Cross Platform GUI Libraries العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

مرحبا بالجميع..

كل ما أريده هو أن أنقل محتويات QString إلى ملف txt وأفتحه أمام المستخدم.

بحثت وحاولت عدة محاولات لكن دون فائدة ...

كانت هذه إحدى المحاولات...

void MainWindow::on_pushButton_clicked()
{
    QString str = "Malek";
    QFile file ("hello");
    QTextStream outstream(&file);
    outstream << str;
}
#2

المشكلة الأكثر إثارة أن هناك خطأ غير معروف المكان يقول

mainwindow.o ERROR 1

!!!

#3

السلام عليكم

QString str = "Malek";
QFile file("hello.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
out << str;
file.close();

تم تعديل هذه المشاركة بواسطة ghas1991 في 1 يناير 2011 في 16:52

#4

وعليك السلام..

بارك الله فيك...

تم حل المشكلة، شكرا لك.

ربما آتي بالحل الذي استخدمته لاحقا.

#5
#include <QDesktopServices>
#include <QUrl>

void MainWindow::on_pushButton_clicked()
{
    QString str = "Malek";
    QString fileName = qApp->applicationDir() + "/hello.txt" ;
    QFile file (fileName);
    file.open(QIODevice::WriteOnly) ;
    QTextStream outstream(&file);
    outstream << str;
    outstream.flush() ;
    file.close() ;

    QDesktopServices::openUrl( QUrl(fileName) ) ;
}

مواضيع مشابهة