Добавить pushButton к пользовательской функции из Qgis - PullRequest
0 голосов
/ 05 марта 2019

Я сейчас работаю с 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() 

enter image description here

Моя форма QT :

enter image description here

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...