Я сейчас работаю с Qgis.Я создал форму QT с помощью QT Designer.В этой форме есть три кнопки:
OK : сохранение и закрытие формы
Отмена : отменяет операцию и закрывает форму
pushButton : для этой кнопки я хочу сохранить созданные новые данные и не хочуФорма для закрытия.Форма должна оставаться открытой.
Кнопки OK и Отмена работают хорошо.
Чтобы кнопка заработала: нажмите кнопку. Я должен написать здесь код.Вот что я уже сделал в Qgis: Код:
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import os
from PyQt4.QtGui import QWidget
myDialog = None
def formOpen(dialog, layer, feature):
global myDialog
myDialog = dialog
global ly
layer_to_save= layer
# Connect a signal
Refresh_button = dialog.findChild(QPushButton,"pushButton")
Refresh_button.clicked.connect(refresh)
def refresh():
myDialog.accept()
layer_to_save.commitChanges()
llayer_to_save.startEditing()
Моя форма QT :
Спасибо