powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / QT4 узнать в вызванно методе кто его вызвал
3 сообщений из 3, страница 1 из 1
QT4 узнать в вызванно методе кто его вызвал
    #35385641
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Както странно после .Net работать с QT4.3.3 скажу я вам.
Все по другому
есть метод pushBtn_clicked(), его вешаем на нажатие кнопок

http://]QtCore.QObject.connect(self.pushButton,QtCore.SIGNAL("clicked()"),self.pushBtn_clicked)
QtCore.QObject.connect(self.pushButton2,QtCore.SIGNAL("clicked()"),self.pushBtn_clicked)

как узнать в pushBtn_clicked() какая кнопка его вызвала?
в дотнете сендер передается в событиях и проблем нет, а тут я в замешательстве.
...
Рейтинг: 0 / 0
QT4 узнать в вызванно методе кто его вызвал
    #35385644
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри не тот тег

Код: plaintext
1.
2.
QtCore.QObject.connect(self.pushButton,QtCore.SIGNAL("clicked()"),self.pushBtn_clicked)
QtCore.QObject.connect(self.pushButton2,QtCore.SIGNAL("clicked()"),self.pushBtn_clicked)
...
Рейтинг: 0 / 0
QT4 узнать в вызванно методе кто его вызвал
    #35385766
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QObject * QObject::sender () const [protected]

Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. The pointer is valid only during the execution of the slot that calls this function.

The pointer returned by this function becomes invalid if the sender is destroyed, or if the slot is disconnected from the sender's signal.

Warning: This function violates the object-oriented principle of modularity. However, getting access to the sender might be useful when many signals are connected to a single slot.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / QT4 узнать в вызванно методе кто его вызвал
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]