Как реализовать сигнал/слот, определенный в Qt DesignerPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как реализовать сигнал/слот, определенный в Qt Designer

Сообщение Anonymous »

Я пытаюсь подключить сигнал click() кнопки к своей собственной функции. Кнопка находится в виджете, который я создал с помощью QT Designer. Я загружаю файл .ui с помощью QUiLoader следующим образом:

Код: Выделить всё

class MyWidget(QtGui.QMainWindow):
def __init__(self, *args):
QtGui.QMainWindow.__init__(self, *args)

loader = QtUiTools.QUiLoader()
file = QtCore.QFile("pyside_ui_qtdesigner_form_test.ui")
file.open(QtCore.QFile.ReadOnly)
self.myWidget = loader.load(file, self)
file.close()

self.setCentralWidget(self.myWidget)

btn = self.myWidget.findChild(QtGui.QPushButton, "HelloWorldButton")
btn.clicked.connect(self.slot1)

def slot1(self):
print "Received"
Это правильный способ подключения к сигналу нажатия кнопки()? Я вижу, что могу подключить сигналы и слоты непосредственно в Qt Designer, но как мне подготовиться и перейти к таким подключениям в коде?
Побочный вопрос: приведенный выше код работает, но главное окно отображается в неправильный размер. Как убедиться, что оно отображается в нужном размере? Должен ли я делать это с минимальными ограничениями по высоте/ширине?

Подробнее здесь: https://stackoverflow.com/questions/874 ... t-designer
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отправить сигнал из Qt QSlider в слот QLineEdit
    Anonymous » » в форуме C++
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Отправить сигнал из QSlider в слот QLineEdit
    Anonymous » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Нужно ли мне «всегда» получать доступ к элементам графического интерфейса из внешних потоков, используя сигнал/слот в Py
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • PyQt5 — сигнал наведения для QPushButton, созданный с помощью Qt Designer
    Anonymous » » в форуме Python
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Почему слот vuetify prepend изменяет цвета значков?
    Anonymous » » в форуме CSS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»