⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7.14 实例:html预览编辑程序.txt

📁 qt的源代码
💻 TXT
字号:
void MainWindow::open()
 {
     QString fileName = QFileDialog::getOpenFileName(this);
     if (!fileName.isEmpty()) {
     /*从一个文件中读*/
         QFile file(fileName);
         if (!file.open(QIODevice::ReadOnly)) {
             QMessageBox::information(this, tr("Unable to open file"),
                 file.errorString());
             return;
         }
         QTextStream out(&file);
         QString output = out.readAll();
     /*显示内容*/
         centralWidget->plainTextEdit->setPlainText(output);
     }
 }
void MainWindow::openUrl()
 {
     bool ok;
     QString url = QInputDialog::getText(this, tr("Enter a URL"),
                   tr("URL:"), QLineEdit::Normal, "http://", &ok);
     if (ok && !url.isEmpty()) {
         centralWidget->webView->setUrl(url);
     }
 }
void MainWindow::save()
 {
     QString content = centralWidget->plainTextEdit->toPlainText();
     QString fileName = QFileDialog::getSaveFileName(this);
     if (!fileName.isEmpty()) {
 QFile file(fileName);
         if (!file.open(QIODevice::WriteOnly)) {
             QMessageBox::information(this, tr("Unable to open file"),
                 file.errorString());
             return;
         }
         QTextStream in(&file);
         in << content;
     }
 }
 void MainWindow::updateTextEdit()
 {
     QWebFrame *mainFrame = centralWidget->webView->page()->mainFrame();
     QString frameText = mainFrame->toHtml();
     centralWidget->plainTextEdit->setPlainText(frameText);
 }
 void MainWindow::setStartupText()
 {
     QString string = "<html><body><h1>HTML Previewer</h1>"
                      " <p>This example shows you how to use QWebView to"
                      " preview HTML data written in a QPlainTextEdit.</p>"
                      " </body></html>";
     centralWidget->webView->setHtml(string);
 } 
int main(int argc, char * argv[])
 {
     QApplication app(argc, argv);
     MainWindow *mainWindow = new MainWindow;
     mainWindow->show();
     return app.exec();
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -