日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Qt工作笔记-html做界面时,QFileInfo小技巧,获取前端页面

發布時間:2025/3/15 HTML 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt工作笔记-html做界面时,QFileInfo小技巧,获取前端页面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

?

?

背景

演示及代碼

總結


?

背景

有的時候要調用三方的庫,能夠比較簡單的實現一些酷炫的效果。這里特別是前端的酷炫效果!

如果在Qt中,某個地方,能小范圍使用前端Qt的效果,辣么,將會是一個多么有意思的事情!

這里提一下QFileInfo的小技巧,QWebView如何巧妙的加載它!

?

演示及代碼

程序運行截圖如下:

輸出結果如下:

程序結構如下:

源碼如下:

QFileInfoDemo.pro

QT += core gui webkitwidgetsgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = QFileInfoDemo TEMPLATE = appSOURCES += main.cppHEADERS +=FORMS +=RESOURCES += \resources.qrc

main.cpp

#include <QApplication> #include <QDebug> #include <QFileInfo> #include <QString> #include <QDir> #include <QFile> #include <QWebView> #include <QUrl>int main(int argc, char *argv[]) {QApplication a(argc, argv);QDir dir(qApp->applicationDirPath() + "/web interface");dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);dir.setSorting(QDir::Time);QFileInfoList list = dir.entryInfoList();foreach(QFileInfo str, list){qDebug() << str.absoluteFilePath();}QWebView view;view.load(QUrl::fromLocalFile(list[0].absoluteFilePath()));view.show();qDebug() << QString::fromLocal8Bit("-------------------華麗的分割線-------------------");//如果是內部資源文件QFileInfo innerFile("qrc:/rec/hehe.html");qDebug() << innerFile.absoluteFilePath();qDebug() << innerFile.filePath();QWebView view2;view2.load(QUrl(innerFile.filePath()));view2.show();return a.exec(); }

hehe.html

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>test</title> </head><body> <img src="https://picsum.photos/800/600/?random" alt="" class="ui rounded image"> </body></html>

?

總結

從上面可以知道,load中有2種方式,一種是提供url,一種是提供文件路徑,提供文件路徑要使用QFile::fromLocalFile,這里可以使用QDir中的entryInfoList獲取所有文件;

總結

以上是生活随笔為你收集整理的Qt工作笔记-html做界面时,QFileInfo小技巧,获取前端页面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。