Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » QTableWidget и connect к конкретному Item'y (QPushButton) [RSS Feed]

#1 Окт. 20, 2015 00:06:10

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

Есть таблица QTableWidge из одной колонки, в неё засунул QPushButton, строки в таблицу добавляю так:

def add_row_table(mal):
	win.ui.tableMAL.setRowCount(win.ui.tableMAL.rowCount()+1)
	q_db = QtGui.QPushButton('add', win.ui.tableMAL)
	q_db.setProperty("row", str(mal))
	win.ui.connect(q_db, QtCore.SIGNAL("clicked()"), add_Click)
	win.ui.tableMAL.setCellWidget(win.ui.tableMAL.rowCount()-1, 0, q_db)
	
def add_Click():
	print win.ui.tableMAL.sender()

Когда клацаю по кнопкам, то в консоли вроде как видно что сигнал идет от разных кнопок:

но что-то у меня не выходит прочитать заданный ранее “property(”row“)” у этих объектов.
хелп :с



Отредактировано degid (Окт. 21, 2015 16:46:01)

Офлайн

#2 Окт. 21, 2015 01:36:41

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

Короче, фиг с ним. Всунул в ячейку QPixmap и ловлю сигнал от cellDoubleClicked(int, int)



Офлайн

#3 Окт. 21, 2015 11:23:04

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

> Короче, фиг с ним.

А может вообще фиг с гуем? Без ООП ты всё равно ничего толкового не напишешь, а с этим у тебя проблема.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Окт. 21, 2015 12:45:55)

Офлайн

#4 Окт. 21, 2015 13:28:05

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

Rodegast
Без ООП ты всё равно ничего толкового не напишешь, а с ним у тебя проблема.
а может что-то конкретное скажешь по теме топика?



Офлайн

#5 Окт. 21, 2015 14:55:31

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

> а может что-то конкретное скажешь по теме топика?

А если конкретней, то такого ужаса как у тебя я давно не видел. Почитай про ООП, научись пользоваться классами и только после этого пробуй заниматься гуем. Рано тебе ещё про таблицы спрашивать.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#6 Окт. 21, 2015 15:43:36

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

Rodegast
> а может что-то конкретное скажешь по теме топика?А если конкретней, то такого ужаса как у тебя я давно не видел. Почитай про ООП, научись пользоваться классами и только после этого пробуй заниматься гуем. Рано тебе ещё про таблицы спрашивать.
лол, тот же самый бред написал:
Rodegast
“Не учись этому, потому что твой пример из двух строк для форума говно (он не засунул процедуру в класс, и ещё хочет чтоб ему что-то подсказали). И я тебе не скажу ничего полезного. Я зарегался на форум чтоб кидать ссылки на другие топики, на гугл и говорить что все нубы”



Офлайн

#7 Окт. 21, 2015 16:00:34

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

> лол, тот же самый бред написал
А чего ты ожидал? При столь детских ошибках как у тебя про что-то серьёзное и говорить нечего. Попробуй задать свой вопрос на киберфоруме может они тебе и ответят.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#8 Окт. 21, 2015 16:55:04

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

Rodegast
> лол, тот же самый бред написалА чего ты ожидал? При столь детских ошибках как у тебя про что-то серьёзное и говорить нечего. Попробуй задать свой вопрос на киберфоруме может они тебе и ответят.
ну да, я ждал что ты придёшь на начнёшь трепаться не о чем. А ещё больше ждал что меня будут гнать с форума за вопрос по GUI в разделе GUI.



Офлайн

#9 Окт. 21, 2015 20:37:29

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

> А ещё больше ждал что меня будут гнать с форума за вопрос по GUI в разделе GUI.

Никто тебя не гонит. Но и тратить время в пустую и что-то объяснять челу который даже классами не умеет пользоваться тоже никто не будет. На киберфоруме к такому относятся более лояльно, по этому я и посоветовал туда обратиться.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#10 Окт. 21, 2015 21:10:04

degid
От: Ясиноватая
Зарегистрирован: 2012-12-04
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и connect к конкретному Item'y (QPushButton)

Rodegast
> А ещё больше ждал что меня будут гнать с форума за вопрос по GUI в разделе GUI.Никто тебя не гонит. Но и тратить время в пустую и что-то объяснять челу который даже классами не умеет пользоваться тоже никто не будет. На киберфоруме к такому относятся более лояльно, по этому я и посоветовал туда обратиться.
А сейчас что ты делаешь? Не тратишь время? Может тебе куд-нить в чат отправиться а не флудить без дела с важным видом и не пороть чушь как кто-то там что-то не знает?
Реально лол, в падлу сказать почему не пашет win.ui.tableMAL.sender().property(”row“) и несёт какую-то чушь про знание классов. Можно подумать если в этом примере строчка будет выглядеть self.ui.tableMAL.sender().property(”row“) - это реально что-то поменяет.
Вот какая разница как оформлен пример? Мне что, надо было сюда сувать импорт-файл с классом окна? втф. Ппц узкое мышление… Ну да. Тебе по тестовой процедуре не понять что надо… А Пофлудить бред - эт пожалуйста.



Отредактировано degid (Окт. 21, 2015 21:14:39)

Офлайн

  • Начало
  • » GUI
  • » QTableWidget и connect к конкретному Item'y (QPushButton)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version