|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
||||||
PyQt6 Как создать несколько кнопок в цикле для Pyqt614.10.2022, 16:50. Показов 4555. Ответов 10
1) У меня есть TableWidget
2)Есть цикл заполнения его мне нужно первую колонку всех строк заполнить кнопками, которые вызывают формы (отдельно функцией я сделал это благодаря твоему видосу). я понимаю что нужно создать для всех строк объект кнопки и привязать к каождой создание—>открывание нужной формы. Примерно это выглядит так:
для наглядности таблицу прикрепил
0
|
||||||
| 14.10.2022, 16:50 | |
|
Ответы с готовыми решениями:
10
Как добавить в цикле динамически несколько кнопок и повесить на каждую событие?
Подписать на событие несколько кнопок в цикле |
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||
| 14.10.2022, 17:12 | ||||||
Сообщение было отмечено fastym как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
|||||||||||
| 14.10.2022, 21:59 [ТС] | |||||||||||
|
Спасибо большое
Добавлено через 2 часа 0 минут iSmokeJC, ´ а можете пожалуйста еще подсказать, вот такой кусок кода: #Создание кнопки
Как я могу передать словарь orderInfo в функцию printLabel? сори если ужасно написан код, 2 месяц войны с python
0
|
|||||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||
| 14.10.2022, 23:11 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
|
| 15.10.2022, 02:12 [ТС] | |
|
iSmokeJC,
Я не знаю как по другому сделать закрытие диалогового окна по кнопке. Если выносить за эту функцию он же не знает что такое widget Добавлено через 15 минут разобрался, убрал функцию из функции
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
||||||
| 19.10.2022, 13:15 [ТС] | ||||||
|
iSmokeJC,
Не подскажите такой момент. Если создавать таким циклом:
Я конечно могу создать self.ui.btn_1, self.ui.btn_2 и т.д. это же скорее всего будет работать, но хочется магии)
0
|
||||||
|
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,654
|
||||||
| 19.10.2022, 14:53 | ||||||
|
сохраняйте этот orderId как поле класса кнопки при её создании
а потом в обработчике клика получаем к id доступ через любой_живой_потомок_QObject.sender().ord erId пример:
2
|
||||||
|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
|
| 19.10.2022, 15:25 [ТС] | |
|
огромное спасибо, то что нужно!
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
|
| 20.10.2022, 01:24 [ТС] | |
|
kapbepucm,
А есть какой-то стандартный вариант для пагинация QTableWidget? У меня туда приходит лист с словарями и я его распихиваю. Так-то в голове есть идея как реализовать пагинацию, но вдруг есть уже штатные методы. интернетчик шуршал но ничего дельного не находил.
0
|
|
|
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,654
|
|
| 20.10.2022, 09:28 | |
|
Qt предоставляет только примитивные виджеты с минимально нужным функционалом, и думаю, что стандртного ничего не будет по этому вопросу, только свои велосипеды
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
|
|
| 20.10.2022, 13:23 [ТС] | |
|
kapbepucm,
Понял, ну и на том и спасибо)
0
|
|
| 20.10.2022, 13:23 | |
|
Помогаю со студенческими работами здесь
11
Как создать в цикле несколько матриц Как через цикл создать программно несколько кнопок Несколько кнопок на форме. Как сделать так, чтобы считывались действия с разных кнопок?
Как лучше перебрать несколько файлов Excel для открытия в цикле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|