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 known a way to fix it or a better way of doing it in the first place, 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
- (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.1.tar.gz
(23.5 kB
view hashes)
Built Distribution
QVncWidget-0.1.1-py3-none-any.whl
(23.8 kB
view hashes)
Close
Hashes for QVncWidget-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e4a5d8ae4bf54edefc1a6d669c1e98049f6f079bf8ef954513bdb6d01ccfb0 |
|
MD5 | e6b6e40f61044d4316bb5841eb1d0551 |
|
BLAKE2b-256 | 1eca6845e74ae578efed0fed4f3db06dfa8e5a08f0051db2e3bfef8c173236cc |