QT学习(三)文件操作

这篇博客介绍了在QT Creator中进行文件操作的详细步骤,包括设置MainWindow的内容,判断窗口是否更改,文件的保存和导入,复制和剪切功能的实现,以及帮助选项的设置。在文件操作部分,重点讲解了如何利用QFile和QTextStream进行文件读写,以及如何通过QTextCursor处理文本选择和剪贴板操作。
摘要由CSDN通过智能技术生成

一、MainWindow设置

1.    设置窗口内容

窗口包含菜单栏、工具栏、主窗口内容和状态栏。

新建QTextEdit或者其他窗口内容(如 spreadsheet等),然后将之放置窗口中间。

    textEdit=new QTextEdit(this);
    setCentralWidget(textEdit);
    setWindowTitle(tr("Text"));

setWindowIcon(QIcon(":/images/icon.png"));

在建立菜单栏和工具栏之前需要建立操作选项,

    newAction=new QAction(tr("new"), this);
    newAction->setIcon(QIcon(":/images/new.png"));
    newAction->setShortcut(QKeySequence::New);
    newAction->setStatusTip("create a new file");
    connect(newAction, SIGNAL(triggered()), this, SLOT(newFile()));

上述建立了一个new的操作,用于新建文件,并且为其设置了图标、快捷键以及操作状态显示。并且当其按下会调用newFile函数。

接下来建立菜单栏和工具栏,

    fileMenu=menuBar()->addMenu(tr("File"));
    fileMenu->addAction(newAction);

menuBar为MainWindow类函数,其返回QMenuBar类指针,通过addMenu来建立一个Menu,通过addAction来添加操作选项。

    fileToolBar=addToolBar(tr("file"));
    fileToolBar->addAction(newAction);

上述加入ToolBar以及将newAction加入ToolBar中。

    textLabel=new QLabel(tr("Status"));
    textLabel->setAlignment(Qt::AlignHCenter);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值