QT一些常用代码

1、file.open(QIODevice::WriteOnly)是Qt框架中用于打开文件并以只写模式进行操作的函数。当使用该函数        
   打开文件时,会将文件指针定位到文件的开头,并且会清空文件中的所有内容。

   如果你想要在只写模式下不擦除之前的内容,可以使用QIODevice::Append模式来打开文件。具体的代码如 
   下:

    QFile file("filename.txt");
    if (file.open(QIODevice::WriteOnly | QIODevice::Append)) 
    {
        // 文件打开成功,可以进行写入操作
        QTextStream stream(&file);
        stream << "要写入的内容" << endl;
        file.close();
    }   

2、QT将二进制文件放到text上

void MainWindow::Write_text()
{
    QFile file("./Save_num.bin");//构建文件对象,对文件做相关操作
     bool tag = file.open(QIODevice::ReadOnly);//只读方式打开文件
     if(!tag)
     {
         qDebug()<<"Open file error";
         return;//文件打开失败
     }
     qDebug()<<"Open file succced";


     QByteArray byteArray = file.readAll();
     QString Write_Data = QString::fromStdString(byteArray.toStdString()); // 将二进制内容转换为QString
     qDebug()<<"text---"<<Write_Data;


    file.close();
    this->textEdit->setText(Write_Data);
}

在Qt中,可以通过重写QWidget类的showEvent()函数来捕捉showNormal()函数被调用的事件。showEvent()函数是在窗口显示时被调用的事件处理函数。

以下是一个示例代码,演示了如何捕捉showNormal()函数被调用的事件:


#include <QtWidgets>

class MyWidget : public QWidget
{
protected:
    void showEvent(QShowEvent *event) override
    {
        // 在这里处理showNormal()函数被调用的事件
        qDebug() << "showNormal() function called";
        QWidget::showEvent(event);
    }
};

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值