All Projects → winsoft666 → Qcefwidget

winsoft666 / Qcefwidget

Licence: lgpl-3.0
Provide a Qt widget to render and interact with webpage.

Labels

Projects that are alternatives of or similar to Qcefwidget

qt cef poc
Proof of concept of simple browser w/ CEF and Qt
Stars: ✭ 26 (-77.39%)
Mutual labels:  qt, cef
Pywebview
Build GUI for your Python program with JavaScript, HTML, and CSS
Stars: ✭ 2,649 (+2203.48%)
Mutual labels:  cef, qt
Bas
BrowserAutomationStudio can automate everything that Chrome can.
Stars: ✭ 203 (+76.52%)
Mutual labels:  cef, qt
Qcefview
A QWidget encapsulating the CEF named QCefView
Stars: ✭ 279 (+142.61%)
Mutual labels:  cef, qt
Qaterial
🧩 Collection of Material Components based on QtQuickControls2.
Stars: ✭ 110 (-4.35%)
Mutual labels:  qt
Apk Icon Editor
APK editor to easily change APK icons, name and version.
Stars: ✭ 104 (-9.57%)
Mutual labels:  qt
Treenote
An intuitive outliner for personal knowledge and task management
Stars: ✭ 100 (-13.04%)
Mutual labels:  qt
Qt Client
This repository contains the source code for the Desktop client. The Desktop client is built using the Qt framework for C++. The client can be extended or customized using JavaScript. This client is used by all editions of xTuple ERP.
Stars: ✭ 93 (-19.13%)
Mutual labels:  qt
Chaos
Proof of concept, general purpose pastejacker for GNU/Linux
Stars: ✭ 115 (+0%)
Mutual labels:  qt
Qhttpengine
HTTP server for Qt applications
Stars: ✭ 112 (-2.61%)
Mutual labels:  qt
Discord Qt
Discord client powered by Node.JS and Qt Widgets.
Stars: ✭ 108 (-6.09%)
Mutual labels:  qt
Chromium.swt
Chromium widget for SWT
Stars: ✭ 105 (-8.7%)
Mutual labels:  cef
Bit Torrent
📁 🌎 BitTorrent client built with Python + asyncio
Stars: ✭ 111 (-3.48%)
Mutual labels:  qt
Awesome Kde
A curated list of awesome apps, extensions, modules, themes and tools for the KDE Desktop Environment.
Stars: ✭ 101 (-12.17%)
Mutual labels:  qt
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-1.74%)
Mutual labels:  qt
Blender Toolbox Qt
Attempt to recreate a blender like toolbox in Qt
Stars: ✭ 98 (-14.78%)
Mutual labels:  qt
Qbs
Modern build tool for software projects
Stars: ✭ 107 (-6.96%)
Mutual labels:  qt
Imagefeaturedetector
A C++ Qt GUI desktop program to calculate Harris, FAST, SIFT and SURF image features with OpenCV
Stars: ✭ 112 (-2.61%)
Mutual labels:  qt
Webviewhook
Exposed Unity Editor WebView API
Stars: ✭ 107 (-6.96%)
Mutual labels:  cef
Mne Cpp
MNE-CPP: A Framework for Electrophysiology
Stars: ✭ 104 (-9.57%)
Mutual labels:  qt

>>> 中文版

The QCefWidget project provide a widget that is used to view webpage.

Support:

✅ Supports both CEF OSR and non-OSR mode;

✅ Show background transparent webpage in irregularity window;

✅ Javascript and Qt interaction;

✅ OpenGL graphics acceleration;

✅ Third-party input method software;

✅ Perfect exit app without any CEF assert/exception in debug/release mode;

✅ Separate CEF rendering process and plugin process;

✅ Support Adobe Flash without any warnning, eg "Control-click to run Adobe Flash Player".

✅ Drag/Drop frameless window like Electron throught setting CSS property.


Build Instruction

  1. Download and install CMake

  2. Download and install Qt SDK from Qt Downloads

  3. Download CEF binary distribution Chromium Embedded Framework (CEF) Automated Builds and extract it to dep directory, for example:

    root
    ├─dep
    │  └─cef_binary_80.1.15+g7b802c9+chromium-80.0.3987.163_windows32
    ├─src
    └─test
    
  4. Update the config.cmake to set the required build configurations

  5. Using CMake to build the project, for example:

    mkdir build && cd build
    cmake .. && cmake --build .
    

Usage

QCefWidgetTest is a perfect demo about how to use QCefWidget in test folder.

screenshot1 on windows

screenshot2 on windows

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].