решил 3 задачу
This commit is contained in:
@@ -9,9 +9,9 @@ lon = "37.530887"
|
||||
lat = "55.703118"
|
||||
|
||||
|
||||
def get_img_map(delta):
|
||||
def get_img_map(delta, cords):
|
||||
params = {
|
||||
"ll": ",".join([lon, lat]),
|
||||
"ll": ",".join([str(cords[0]), str(cords[1])]),
|
||||
"spn": ",".join([str(delta), str(delta)]),
|
||||
"l": "map"
|
||||
}
|
||||
|
||||
@@ -13,7 +13,9 @@ class Window(QMainWindow):
|
||||
self.setGeometry(0, 0, 600, 450)
|
||||
self.label = QLabel(self)
|
||||
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.label.setPixmap(self.pixmap)
|
||||
self.label.resize(self.pixmap.width(), self.pixmap.height())
|
||||
@@ -21,18 +23,30 @@ class Window(QMainWindow):
|
||||
|
||||
def keyPressEvent(self, event):
|
||||
try:
|
||||
if event.key() == QtCore.Qt.Key_Up:
|
||||
if event.key() == QtCore.Qt.Key_PageUp:
|
||||
self.delta += 0.01
|
||||
self.update()
|
||||
if event.key() == QtCore.Qt.Key_Down:
|
||||
if event.key() == QtCore.Qt.Key_PageDown:
|
||||
self.delta -= 0.01
|
||||
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()
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def update(self):
|
||||
get_img_map(self.delta)
|
||||
get_img_map(self.delta, (self.lon, self.lat))
|
||||
self.pixmap = QPixmap('image.png')
|
||||
self.label.setPixmap(self.pixmap)
|
||||
self.label.resize(self.pixmap.width(), self.pixmap.height())
|
||||
|
||||
Reference in New Issue
Block a user