mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-11-04 23:42:22 +08:00
修复打包器设置依赖无法生效的问题
This commit is contained in:
parent
86123c3358
commit
9b51368f9c
@ -6,12 +6,13 @@ from qvncwidget import QVNCWidget
|
|||||||
class Window(QMainWindow):
|
class Window(QMainWindow):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super(Window, self).__init__()
|
super(Window, self).__init__()
|
||||||
|
self.setStyleSheet("background: black;")
|
||||||
self.setWindowTitle("QVNCWidget")
|
self.setWindowTitle("QVNCWidget")
|
||||||
|
|
||||||
self.vnc = QVNCWidget(
|
self.vnc = QVNCWidget(
|
||||||
parent=self,
|
parent=self,
|
||||||
host="127.0.0.1", port=5905,
|
#host="127.0.0.1", port=5905,
|
||||||
|
host="10.0.0.8", port=5900,
|
||||||
readOnly=False
|
readOnly=False
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -20,9 +21,16 @@ class Window(QMainWindow):
|
|||||||
# you can disable mouse tracking if desired
|
# you can disable mouse tracking if desired
|
||||||
self.vnc.setMouseTracking(True)
|
self.vnc.setMouseTracking(True)
|
||||||
self.setAutoFillBackground(True)
|
self.setAutoFillBackground(True)
|
||||||
|
def a():
|
||||||
|
while True:
|
||||||
|
import time
|
||||||
|
time.sleep(1)
|
||||||
|
#self.vnc.reconnect()
|
||||||
|
import threading
|
||||||
|
threading.Thread(target=a).start()
|
||||||
|
|
||||||
|
|
||||||
self.vnc.start()
|
self.vnc.start()
|
||||||
|
|
||||||
|
|
||||||
def keyPressEvent(self, ev):
|
def keyPressEvent(self, ev):
|
||||||
self.vnc.keyPressEvent(ev)
|
self.vnc.keyPressEvent(ev)
|
||||||
@ -35,6 +43,8 @@ class Window(QMainWindow):
|
|||||||
def closeEvent(self, ev):
|
def closeEvent(self, ev):
|
||||||
self.vnc.stop()
|
self.vnc.stop()
|
||||||
return super().closeEvent(ev)
|
return super().closeEvent(ev)
|
||||||
|
|
||||||
|
#logging.basicConfig(level=logging.DEBUG)
|
||||||
|
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
window = Window()
|
window = Window()
|
||||||
|
|||||||
@ -21,8 +21,6 @@ from socket import SHUT_RDWR
|
|||||||
import struct as s
|
import struct as s
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import threading
|
|
||||||
|
|
||||||
class RFBUnexpectedResponse(Exception):
|
class RFBUnexpectedResponse(Exception):
|
||||||
pass
|
pass
|
||||||
class RFBNoResponse(Exception):
|
class RFBNoResponse(Exception):
|
||||||
@ -182,7 +180,6 @@ class RFBClient:
|
|||||||
self.__close()
|
self.__close()
|
||||||
raise RFBHandshakeFailed(e)
|
raise RFBHandshakeFailed(e)
|
||||||
|
|
||||||
threading.Thread(target=a).start()
|
|
||||||
self.desktopname = self.__recv(namelen).decode()
|
self.desktopname = self.__recv(namelen).decode()
|
||||||
self.log.debug(f"Connecting to \"{self.desktopname}\"")
|
self.log.debug(f"Connecting to \"{self.desktopname}\"")
|
||||||
|
|
||||||
@ -285,7 +282,6 @@ class RFBClient:
|
|||||||
|
|
||||||
def _handleConnection(self, data: bytes):
|
def _handleConnection(self, data: bytes):
|
||||||
msgid = es.return_uint8_val(data)
|
msgid = es.return_uint8_val(data)
|
||||||
|
|
||||||
if msgid == c.SMSG_FBUPDATE:
|
if msgid == c.SMSG_FBUPDATE:
|
||||||
# Framebuffer Update
|
# Framebuffer Update
|
||||||
self._handleFramebufferUpdate(self.__recv(3))
|
self._handleFramebufferUpdate(self.__recv(3))
|
||||||
@ -309,12 +305,13 @@ class RFBClient:
|
|||||||
self.log.debug(f"Server clipboard: {data}")
|
self.log.debug(f"Server clipboard: {data}")
|
||||||
# TODO: create callback
|
# TODO: create callback
|
||||||
|
|
||||||
|
zeroTime = 0
|
||||||
|
|
||||||
def _handleFramebufferUpdate(self, data: bytes):
|
def _handleFramebufferUpdate(self, data: bytes):
|
||||||
numRectangles = s.unpack("!xH", data)[0]
|
numRectangles = s.unpack("!xH", data)[0]
|
||||||
self.log.debug(f"numRectangles: {numRectangles}")
|
self.log.debug(f"numRectangles: {numRectangles}")
|
||||||
|
|
||||||
self.onBeginUpdate()
|
self.onBeginUpdate()
|
||||||
|
|
||||||
for _ in range(numRectangles):
|
for _ in range(numRectangles):
|
||||||
self._handleRectangle(self.__recv(12))
|
self._handleRectangle(self.__recv(12))
|
||||||
|
|
||||||
@ -322,10 +319,9 @@ class RFBClient:
|
|||||||
|
|
||||||
def _handleRectangle(self, data: bytes):
|
def _handleRectangle(self, data: bytes):
|
||||||
xPos, yPos, width, height, encoding = s.unpack("!HHHHI", data)
|
xPos, yPos, width, height, encoding = s.unpack("!HHHHI", data)
|
||||||
|
|
||||||
rect = RFBRectangle(xPos, yPos, width, height)
|
rect = RFBRectangle(xPos, yPos, width, height)
|
||||||
self.log.debug(f"RECT: {rect}")
|
self.log.debug(f"RECT: {rect}")
|
||||||
|
#print(xPos, yPos)
|
||||||
if encoding == c.ENC_RAW:
|
if encoding == c.ENC_RAW:
|
||||||
size = (width*height*self.pixformat.bitspp) // 8
|
size = (width*height*self.pixformat.bitspp) // 8
|
||||||
self.log.debug(f"expected size: {size}")
|
self.log.debug(f"expected size: {size}")
|
||||||
@ -333,7 +329,6 @@ class RFBClient:
|
|||||||
start = time.time()
|
start = time.time()
|
||||||
data = self.__recv(expectedSize=size)
|
data = self.__recv(expectedSize=size)
|
||||||
self.log.debug(f"fetching data took: {(time.time() - start)*1e3} ms")
|
self.log.debug(f"fetching data took: {(time.time() - start)*1e3} ms")
|
||||||
|
|
||||||
self._decodeRAW(data, rect)
|
self._decodeRAW(data, rect)
|
||||||
del data
|
del data
|
||||||
else:
|
else:
|
||||||
|
|||||||
@ -1590,7 +1590,7 @@ fi
|
|||||||
Version: {e2_text.text()}
|
Version: {e2_text.text()}
|
||||||
Architecture: {debInformation[debArch.currentIndex()]["Architecture"]}
|
Architecture: {debInformation[debArch.currentIndex()]["Architecture"]}
|
||||||
Maintainer: {e4_text.text()}
|
Maintainer: {e4_text.text()}
|
||||||
Depends: {debInformation[debArch.currentIndex()]["Depends"]}
|
Depends: {debDepends.text()}
|
||||||
Section: non-free/otherosfs
|
Section: non-free/otherosfs
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Multi-Arch: foreign
|
Multi-Arch: foreign
|
||||||
@ -1602,7 +1602,7 @@ Description: {e3_text.text()}
|
|||||||
Version: {e2_text.text()}
|
Version: {e2_text.text()}
|
||||||
Architecture: {debInformation[debArch.currentIndex()]["Architecture"]}
|
Architecture: {debInformation[debArch.currentIndex()]["Architecture"]}
|
||||||
Maintainer: {e4_text.text()}
|
Maintainer: {e4_text.text()}
|
||||||
Depends: {debInformation[debArch.currentIndex()]["Depends"]}
|
Depends: {debDepends.text()}
|
||||||
Recommends: {debRecommend.text()}
|
Recommends: {debRecommend.text()}
|
||||||
Section: non-free/otherosfs
|
Section: non-free/otherosfs
|
||||||
Priority: optional
|
Priority: optional
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user