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_())
References
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.5.tar.gz
(23.9 kB
view hashes)
Built Distribution
QVncWidget-0.1.5-py3-none-any.whl
(24.1 kB
view hashes)
Close
Hashes for QVncWidget-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f8a885bdc9869947310f4e569096389bf885ebf640dab9049a0009de47be78a |
|
MD5 | b4cedd2c8b466b523d6634f91e23e047 |
|
BLAKE2b-256 | 65a87b08429a85e0c9fc33cdfbd0604a1c47fd86e4fa7c27b643c77488c40fba |