Passive VNC QT Widget for Python using PyQt5
Project description
pyQVNCWidget
Passive VNC Widget for Python using PyQt5.
NOTE: This project is pretty much still in WiP status and I am struggling with the PIXEL_FORMAT.
So if someone knows a way to fix it or a better way of doing it in the first place, I would be happy about PRs ;)
How to install
pip3 install qvncwidget
TODO:
- Proper error handling
onFatalError
- support for more than just RAW and RGB32 PIXEL_FORMATs
- support for compression
- implement rfb 3.7 and 3.8
- (maybe) support for remote contol
Example (see /examples/example1.py)
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from qvncwidget import QVNCWidget
class Window(QMainWindow):
def __init__(self):
super(Window, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("QVNCWidget")
self.vnc = QVNCWidget(
parent=self,
host="127.0.0.1", port=5900,
password="1234"
)
self.setCentralWidget(self.vnc)
self.vnc.start()
app = QApplication(sys.argv)
window = Window()
#window.setFixedSize(800, 600)
window.resize(800, 600)
window.show()
sys.exit(app.exec_())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
QVncWidget-0.1.3.tar.gz
(23.5 kB
view hashes)
Built Distribution
QVncWidget-0.1.3-py3-none-any.whl
(23.8 kB
view hashes)
Close
Hashes for QVncWidget-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4692fc77ef8492a27f38eac96cfe2c4e86da11387721ad3945e66ec7a749be1a |
|
MD5 | 6a9748be06bd08a323ae2a349fa1dc73 |
|
BLAKE2b-256 | 776a1a1709daa0c4162711fa068dae9cee861041e502dac1243cac0ca0bfaf29 |