首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟Qt君学编程

    Qt4与Qt5的QUrl兼容性

    我们使用QUrl装载url请求的时候,往往需要写参数,但是由于Qt4与Qt5的改动导致QUrl接口也会不一样。 http://www.example.com? key1=value1&key2=value2 Qt4写法 QUrl url("http://www.example.com"); url.addQueryItem("key1", "value1") ; url.addQueryItem("key2", "value2"); Qt5写法 QUrl url("http://www.example.com"); QUrlQuery urlQuery(url key1", "value1"); urlQuery.addQueryItem("key2", "value2"); url.setQuery(urlQuery); 兼容Qt4/Qt5写法 QUrl

    1.4K20发布于 2019-08-06
  • 来自专栏四月天的专栏

    PyQt5:QMediaplayer,QVideowidget播放视频(4)

    查看qt-url帮助文档如下:QUrl 针对编码的说明如下: enum QUrl::ParsingMode The parsing mode controls the way QUrl parses This mode is useful for general URL validation.QUrl::DecodedMode2QUrl will interpret the URL component 但是 QUrl::StrictMode接受有效的url输入,对于一般的url都使用。在这里所以选用 QUrl::StrictMode模式。 另外还提供了一种方法 : QUrl::fromUserInput(const QString &*userInput*) QUrl QUrl::fromUserInput(const QString returned, or else a QUrl().

    97360编辑于 2023-03-10
  • 来自专栏跟Qt君学编程

    使用QDesktopServices打开资源文件

    打开本地文件或目录 方式1 QDesktopServices::openUrl(QUrl::fromLocalFile("C:\\Users\\User\\Documents")); 方式2 QDesktopServices ::openUrl(QUrl::fromLocalFile("C:/Users/User/Documents")); 方式3 QDesktopServices::openUrl(QUrl::fromLocalFile ("file:///C:/Users/User/Documents")); 打开网址 QDesktopServices::openUrl(QUrl("http://www.qtbig.com/about

    2K20发布于 2019-07-16
  • 来自专栏嵌入式项目开发

    采用QWebEngineView引擎设计web浏览器

    返回当前网页图标地址 QUrl iconUrl() const 6. 加载新的网页地址 void load(const QUrl &url) 7. &baseUrl = QUrl()) 11. 设置HTML内容 void setHtml(const QString &html, const QUrl &baseUrl = QUrl()) 12. 设置页: 使网页成为web视图的新网页。 设置新的地址 void setUrl(const QUrl &url) QUrl url() const 14. 图标发生改变 void iconChanged(const QIcon &icon) void iconUrlChanged(const QUrl &url) 2.

    3.3K11编辑于 2022-01-12
  • 来自专栏独行猫a的沉淀积累总结

    QT之Qml使用QSystemTrayIcon实现系统托盘

    setIcon NOTIFY iconChanged) public: MyAction(QObject *parent = nullptr); ~MyAction(); QUrl icon() const; signals: void iconChanged(); public slots: void setIcon(const QUrl &arg); private : QUrl m_icon; }; class MySeparator : public QObject { public: MySeparator(QObject *parent Q_OBJECT Q_PROPERTY(int x READ x CONSTANT) Q_PROPERTY(int y READ y CONSTANT) Q_PROPERTY(QUrl MyAction::icon() const { return m_icon; } void MyAction::setIcon(const QUrl &arg) { if(m_icon

    3.4K30编辑于 2022-05-11
  • 来自专栏跟Qt君学编程

    Qt官方示例-网络下载器

    QVector<QNetworkReply *> currentDownloads; public: DownloadManager(); void doDownload(const QUrl &url); static QString saveFileName(const QUrl &url); bool saveToDisk(const QString &filename *)), SLOT(downloadFinished(QNetworkReply*))); } void DownloadManager::doDownload(const QUrl :instance()->quit(); return; } for (const QString &arg : qAsConst(args)) { QUrl url = QUrl::fromEncoded(arg.toLocal8Bit()); doDownload(url); } } void DownloadManager::

    2.3K20编辑于 2023-03-17
  • 来自专栏四月天的专栏

    Pyhon:PyQt5 QMediaPlayer 错误解决

    PlayMp3(self): self.player = QMediaPlayer() self.player.setMedia(QMediaContent(QUrl.fromLocalFile PlayMp3(self): self.player = QMediaPlayer() self.player.setMedia(QMediaContent(QUrl.fromLocalFile PlayMp3(self): self.player = QMediaPlayer() self.player.setMedia(QMediaContent(QUrl.fromLocalFile connect(player, SIGNAL(positionChanged(qint64)), this, SLOT(positionChanged(qint64))); player->setMedia(QUrl PlayMp3(self): self.player = QMediaPlayer() self.player.setMedia(QMediaContent(QUrl.fromLocalFile

    83420编辑于 2023-03-10
  • 来自专栏跟Qt君学编程

    qml类型有那些?

    类型对照表 Qml类型 Qt类型 bool bool int unsigned int, int double double real float, qreal string QString url QUrl int> QList<qreal> QList<bool> QList<QString>,QStringList QVector<QString> std::vector<QString> QList<QUrl > QVector<QUrl> std::vector<QUrl> QVector<int> QVector<qreal> QVector<bool> std::vector<int> std::vector

    1.9K20发布于 2019-08-27
  • C++ Qt开发:标准Dialog对话框组件

    getExistingDirectoryUrl(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir getSaveFileUrl(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl( getOpenFileUrl(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl( getOpenFileUrls(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl getSaveFileUrls(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl

    1.3K10编辑于 2023-12-17
  • 来自专栏跟牛老师一起学WEBGIS

    结合Jqery UI autocomplete实现featurelayer关键词的查询与展示

    实现: /** * queryTask查询 */ var qUrl = "http://localhost:6080/arcgis/rest/services/lzugis /boundrychina/MapServer/9"; queryTask = new esri.tasks.QueryTask(qUrl); $( "#fchfilter" ).autocomplete source: function( request, response ) { $.ajax({ url: qUrl

    56820发布于 2018-10-23
  • 来自专栏跟Qt君学编程

    QML界面嵌入QWidget使用

    Qt4使用方法 项目文件添加 QT+=declarative QDeclarativeView *view = new QDeclarativeView; view->setSource(QUrl::fromLocalFile view->show(); Qt5使用方法 项目文件添加 QT+=quickwidgets QQuickWidget *view = new QQuickWidget; view->setSource(QUrl QDeclarativeView与QQuickWidget都是继承于QWidget,可以和QWidget一样的操作; setSource函数能够将qml文件实例化,如果多次同样的URL调用则会重新实例化; 本地文件需要使用QUrl

    5.3K20发布于 2019-07-15
  • 来自专栏半生瓜のblog

    【QML】QML与C++混合编程

    argv[]){ QApplication app(argc,argv); //加载qml文件到视图 QQuickView view; view.setSource(QUrl app(argc, argv); //创建qml引擎 QQmlApplicationEngine engine; //引擎加载qml文件 engine.load(QUrl ApplicationData data; view.rootContext()->setContextProperty("applicationData",&data); view.setSource(QUrl myclass.h" int main(int argc,char* argv[]){ QApplication app(argc,argv); QQuickView view(QUrl

    1.5K30编辑于 2023-05-13
  • C++ Qt开发:标准Dialog对话框组件

    getSaveFileUrl(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl( getOpenFileUrl(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl( getOpenFileUrls(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl getSaveFileUrls(QWidget *parent = nullptr, const QString &caption = QString(), const QUrl &dir = QUrl setSidebarUrls(const QList<QUrl> &urls) 设置对话框侧边栏的 URL 列表。

    1.7K10编辑于 2023-12-18
  • 来自专栏跟Qt君学编程

    Qt&Qml打开外部资源

    Qt接口 QDesktopServices::openUrl(url) /* QDesktopServices::openUrl(QUrl("http://www.example.com")); */ /* QDesktopServices::openUrl(QUrl::fromLocalFile("file:///C:/Users/Hello/Pictures/Qt.jpg")) */ Qml接口

    1.4K20发布于 2020-02-24
  • 来自专栏全栈程序员必看

    QT 播放器之列表[通俗易懂]

    &url); QMediaContent media(const QModelIndex &index)const; void MediaListModel::insert(const QUrl QObject *parent) : QAbstractItemModel(parent) { m_index=-1; } void MediaListModel::insert(const QUrl :setFileFilter(FileFilter *filter) { m_fileFilter = filter; } void MediaListView::insert(const QUrl m_fileFilter->getFilterString():QString(); QUrl url = QFileDialog::getOpenFileUrl(nullptr,"select video file",QUrl(),filter); if(url.isLocalFile()) { m_model->insert(url); } }

    2.3K40编辑于 2022-07-01
  • 来自专栏跟Qt君学编程

    Qt Quick实践系列-Qml与Widget交互

    "Hello world"; /* 设置变量到Qml中 */ view->rootContext()->setContextProperty("str", str); view->setSource(QUrl qmlRegisterType<MyObject>("MyModel", 1, 0, "MyObject"); QQuickWidget *view = new QQuickWidget; view->setSource(QUrl C++代码: QQuickWidget *view = new QQuickWidget; view->setSource(QUrl("qrc:/View.qml")); QVariant retVal

    5.3K10发布于 2020-03-19
  • 来自专栏sktj

    python pyqt5 QtWebEngineWidgets 调用JS

    QWidget , QVBoxLayout from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtCore import QUrl QWebEngineView 对象 view = QWebEngineView() htmlUrl = 'http://127.0.0.1:8020/web/index.html' view.load( QUrl from PyQt5.QtWebEngineWidgets import QWebEngineView , QWebEngineSettings from PyQt5.QtCore import QUrl PyQt5.QtGui import QIcon import sys class Web(QWebEngineView): def load(self, url): self.setUrl(QUrl

    3.4K20发布于 2019-07-22
  • 来自专栏嵌入式项目开发

    使用QT播放音频文件的几种方法:QSound、QSoundEffect、QMediaPlayer

    格式音频文件(未压缩的音频文件):适合提示音 #include <QSoundEffect> QSoundEffect *effect=new QSoundEffect; effect->setSource(QUrl 适合做音乐播放器 4.1 播放wav格式音频文件 #include <QMediaPlayer> QMediaPlayer *player = new QMediaPlayer; player->setMedia(QUrl player, SIGNAL(positionChanged(qint64)), this, SLOT(positionChanged(qint64))); player->setMedia(QUrl

    20.5K10编辑于 2022-01-12
  • 来自专栏Qt6 研发工程师

    Qt | http获取网页文件(小项目)

    03、QUrl>>>QUrl 是 Qt 框架中的一个类,用于表示和处理 URL(统一资源定位符)。它提供了一种便捷的方式来解析和构造 URL,以及进行相关的操作。 >>#include <QProgressDialog> // 用于显示下载进度的对话框#include <QNetworkAccessManager> // 处理网络请求的核心类#include <QUrl class ProgressDialog : public QProgressDialog { Q_OBJECT​public: explicit ProgressDialog(const QUrl >          // 引入 QUrl 类,用于处理 URL(统一资源定位符)#include <algorithm>     // 引入标准算法库,提供常用的算法功能,如排序、查找等#include newUrl = QUrl::fromUserInput(urlSpec); // 创建URL对象 if (!

    1.1K10编辑于 2024-10-23
  • 来自专栏嵌入式项目开发

    QT软件开发: 打开系统默认浏览器搜索内容

    三、功能实现 需要使用的头文件 #include <QDesktopServices> #include <QUrl> 一行代码 QDesktopServices::openUrl(QUrl("https translation //中文翻译 https://fanyi.baidu.com/translate#zh/en/我就是翻译的内容 QDesktopServices::openUrl(QUrl

    74420编辑于 2022-01-12
领券