Уведомления

Группа в Telegram: @pythonsu

#1 Март 20, 2019 11:19:16

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10024
Репутация: +  857  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

LuckyTruck
Это пока.
Это не пока. Ты всегда будешь на форумах какую-то чушь нести. У тебя неправильный подход к самообразованию, поэтому ты и не умеешь нихрена делать. Если бы ты умел учиться, ты бы эти вопросы тупые не задавал, потому что уже сам бы научился всему. А так ты предлагаешь за тебя писать какую-то шнягу.

LuckyTruck
Что ты знаешь про афган?
ПРО чЕЧНЮ?
Давай, сканируй свой военник и сюда присылай фото.



Офлайн

#2 Март 20, 2019 11:19:18

LuckyTruck
От: Москва
Зарегистрирован: 2019-03-19
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

Кстати, под Tkinter всё работает. Хотел себе проще сделать с QTDisignerom получил кучу говна от спецов…

Офлайн

#3 Март 20, 2019 11:20:29

LuckyTruck
От: Москва
Зарегистрирован: 2019-03-19
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

py.user.next
Давай, сканируй свой военник и сюда присылай фото.
Дядя ты дурак?

Удачи!

Офлайн

#4 Март 20, 2019 11:26:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

LuckyTruck

Вы русский язык понимаете? Мне не нужна ваша форма, созданная в дизайнере, не нужна База SQLite и таблица в ней. У вас проблема в обработчике нажатия клавиши. Ок, дайте программу в которой нет ничего лишнего, не относящегося к задаче, нет мссылок на внешние ресурсы. Это десять строк кода. Возможно (так очень часто бывает), при подготовке этого теста вы сами решите ствою проблему, а если нет, то вам подскажут решение. Еще раз, по буквам и словам: код программы которую каждый из участников форума сможет запустить и протестировать. Без лишнего. Без баз данных (у вас же не с БД проблема, так ведь?). Без дизайнера.



Офлайн

#5 Март 20, 2019 11:30:38

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

LuckyTruck
Кстати, это не я начал оффтопик. Не тянул вас за язык. Не просил рассказывать о своем творчестве. Где же я вас троллю то? Вы сами добровольно понаписали тут флуда. Сообщество на него реагирует, не будете флудить, не будете получать в ответ неприятную для себя информацию.



Офлайн

#6 Март 20, 2019 11:45:01

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

обновление ячеек QtableWidget с помощью ChangeItem.

> но нажимать ENTER приходится дважды, по концу ввода в ячеку и по отработке сигнала KEYPress/

Кстати клавиши ты не правильно перехватываешь. Должно быть типа такого:

 def keyPressEvent(self, event):
        QtWidgets.QMainWindow.keyPressEvent(self, event)
        if event.key() == Qt.Key_Return:
            self.edit_row()
        event.accept()
Ну и перехватывать их надо не у всей формы, а только у tableWidget_2. методы clear и clear_row у тебя одинаковые, у tableWidget_2 есть встроенный метод clear, нужно пользоваться им, а не придумывать что-то своё. А в методе edit_row вообще ужас…



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

Отредактировано Rodegast (Март 20, 2019 11:49:52)

Офлайн

#7 Март 20, 2019 12:17:57

LuckyTruck
От: Москва
Зарегистрирован: 2019-03-19
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

Спасибо.
Я так и думал.
Ничего. Если всё будет работать, почистим.

Офлайн

#8 Март 20, 2019 12:51:40

LuckyTruck
От: Москва
Зарегистрирован: 2019-03-19
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

Rodegast
есть встроенный метод clear,
Неверно.
Этот метод очищает содержимое строк, но не удаляет строки.

Офлайн

#9 Март 20, 2019 13:54:36

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

обновление ячеек QtableWidget с помощью ChangeItem.

> Неверно. Этот метод очищает содержимое строк, но не удаляет строки.

Не, он должен вообще всё удалять https://doc.qt.io/qt-5/qtablewidget.html#clear



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

Офлайн

#10 Март 22, 2019 16:10:21

LuckyTruck
От: Москва
Зарегистрирован: 2019-03-19
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

обновление ячеек QtableWidget с помощью ChangeItem.

Всем спасибо.
Всё работает. Правда через костыли.
Жаль, что здесь нет специалистов. Не по выпячиванию пальцев, а по программированию.
Ведь как перехватить сигнал ChangeItem или CellChange в QTableWidget никто так и не смог сказать.
В документации сигнал есть. А как его прикрутить… непонятно.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version