QTextEdit 打开HTML、HTM文件

class MyWord : public QMainWindow{.....}
void MyWord::fileOpen()
{
    QString fileName = QFileDialog::getOpenFileName(this, QStringLiteral("打开"),QString(), QStringLiteral("HTML 文档 (*.htm *.html);;所有文件 (*.*)"));
    if (!fileName.isEmpty())   {
        QMdiSubWindow *existing = findMyChild(fileName);
        if (existing) { // 若文档已打开,则直接激活
            mdiArea->setActiveSubWindow(existing);
            return;
        }
        MyChild *child = createMyChild();
        if (child->loadFile(fileName))   {
            statusBar()->showMessage(QStringLiteral("文件已载入"), 2000);
            child->show();
            enabledText();      //使得字体设置菜单可用
        } else {
            child->close();
        }
    }    
}
QMdiSubWindow *MyWord::findMyChild(const QString &fileName)
{
    QString canonicalFilePath = QFileInfo(fileName).canonicalFilePath();
    f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值