• matrix-gui-browser-2.0 matrix-browser Qt QWebView hacking


    /*
     * matrix-browser
     *
     * Simple web viewer used by Matrix application launcher
     *
     * Copyright (C) 2011,2012 Texas Instruments Incorporated - http://www.ti.com/ 
     * 
     * 
     *  Redistribution and use in source and binary forms, with or without 
     *  modification, are permitted provided that the following conditions 
     *  are met:
     *
     *    Redistributions of source code must retain the above copyright 
     *    notice, this list of conditions and the following disclaimer.
     *
     *    Redistributions in binary form must reproduce the above copyright
     *    notice, this list of conditions and the following disclaimer in the 
     *    documentation and/or other materials provided with the   
     *    distribution.
     *
     *    Neither the name of Texas Instruments Incorporated nor the names of
     *    its contributors may be used to endorse or promote products derived
     *    from this software without specific prior written permission.
     *
     *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
     *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
     *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
     *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
     *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
     *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
     *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
     *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     *
     */
    
    
    #include <QtGui>
    #include <QWebView>
    #include <QGraphicsWebView>
    #include <iostream> 
    
    
    int main(int argc, char **argv)
    {
        QApplication app(argc, argv);
        QStringList args = app.arguments();                // 获取命令行参数
    
        if (args.count() != 2)                             // 判断命令行参数个数
        {
            std::cerr << "You need to pass the URL you want to view
    " << endl;
            return 1;
        }
    
        QWebView view;                                     // 创建一个浏览器对象
        view.load(QUrl(args[1]));                          // 第一个参数作为web url
        // the widget does not feature a context menu
        view.setContextMenuPolicy(Qt::NoContextMenu);        
        view.setWindowFlags(Qt::FramelessWindowHint);      // 窗口框体隐藏
        view.showMaximized();                              // 窗口最大化
        view.show();                                       // 窗口显示
    
        return app.exec();
    
    }
  • 相关阅读:
    用户场景描述
    构建之法阅读笔记03
    冲刺记录(4.26)
    力扣-dp基础问题思维构建
    力扣-二叉树专题
    力扣-巧妙哈希
    力扣-双指针问题
    力扣-区间问题
    力扣-单调栈与单调队列问题
    力扣-股票买卖专题
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/4609623.html
Copyright © 2020-2023  润新知