решил 3 задачу

This commit is contained in:
2023-01-30 19:04:03 +07:00
parent 1630f048f8
commit 1327186099
2 changed files with 20 additions and 6 deletions
+2 -2
View File
@@ -9,9 +9,9 @@ lon = "37.530887"
lat = "55.703118" lat = "55.703118"
def get_img_map(delta): def get_img_map(delta, cords):
params = { params = {
"ll": ",".join([lon, lat]), "ll": ",".join([str(cords[0]), str(cords[1])]),
"spn": ",".join([str(delta), str(delta)]), "spn": ",".join([str(delta), str(delta)]),
"l": "map" "l": "map"
} }
+18 -4
View File
@@ -13,7 +13,9 @@ class Window(QMainWindow):
self.setGeometry(0, 0, 600, 450) self.setGeometry(0, 0, 600, 450)
self.label = QLabel(self) self.label = QLabel(self)
self.delta = 0.02 self.delta = 0.02
get_img_map(self.delta) self.lon = 37.530887
self.lat = 55.703118
get_img_map(self.delta, (self.lon, self.lat))
self.pixmap = QPixmap('image.png') self.pixmap = QPixmap('image.png')
self.label.setPixmap(self.pixmap) self.label.setPixmap(self.pixmap)
self.label.resize(self.pixmap.width(), self.pixmap.height()) self.label.resize(self.pixmap.width(), self.pixmap.height())
@@ -21,18 +23,30 @@ class Window(QMainWindow):
def keyPressEvent(self, event): def keyPressEvent(self, event):
try: try:
if event.key() == QtCore.Qt.Key_Up: if event.key() == QtCore.Qt.Key_PageUp:
self.delta += 0.01 self.delta += 0.01
self.update() self.update()
if event.key() == QtCore.Qt.Key_Down: if event.key() == QtCore.Qt.Key_PageDown:
self.delta -= 0.01 self.delta -= 0.01
self.update() self.update()
if event.key() == QtCore.Qt.Key_W:
self.lat += 0.01
self.update()
if event.key() == QtCore.Qt.Key_S:
self.lat -= 0.01
self.update()
if event.key() == QtCore.Qt.Key_A:
self.lon -= 0.01
self.update()
if event.key() == QtCore.Qt.Key_D:
self.lon += 0.01
self.update()
event.accept() event.accept()
except Exception as e: except Exception as e:
print(e) print(e)
def update(self): def update(self):
get_img_map(self.delta) get_img_map(self.delta, (self.lon, self.lat))
self.pixmap = QPixmap('image.png') self.pixmap = QPixmap('image.png')
self.label.setPixmap(self.pixmap) self.label.setPixmap(self.pixmap)
self.label.resize(self.pixmap.width(), self.pixmap.height()) self.label.resize(self.pixmap.width(), self.pixmap.height())