|
2 / 2 / 0
Регистрация: 12.06.2022
Сообщений: 175
|
||||||
Как получить сумму всех элементов в таблице QT03.03.2023, 14:45. Показов 3318. Ответов 29
Форумчане, выручайте! Короче, проблемка такая: прога на QT
Помню где-то была реализация для int'ов, но мне впадлу переделывать весь код из-за этого (( Моя задумка такова: в этом методе генерируются значения и сразу же они могли и сохраниться в какую-нить переменную "sum", чтобы потом просто можно было её вывести в отдельный label. Могу весь код скинуть, может кому яснее станет, че именно я надумал)
0
|
||||||
| 03.03.2023, 14:45 | |
|
Ответы с готовыми решениями:
29
Как получить сумму всех элементов?
Получить сумму всех элементов матрицы |
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|
| 03.03.2023, 18:59 | |
|
0
|
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|
| 04.03.2023, 21:44 | |
|
А чё там разбираться? Элементарные же вещи, если самому их не усложнять всякими auto, model и прочим.
В креаторе перетаскиваю на форму таблицу и требуемое количество кнопок, меток и т.п. В свойствах таблицы устанавливаю размер 7х7, размеры ячеек и снимаю галочки, что-бы у таблицы не было заголовков. У кнопок меняю имя на pbtn_01, 02 и т.д. - так короче (хотя можно дать кнопкам осмысленные имена). Меняю текст на кнопках и в метке. Должно получиться как на рисунке. Продолжение следует.
0
|
|
|
2 / 2 / 0
Регистрация: 12.06.2022
Сообщений: 175
|
|||
| 04.03.2023, 21:50 [ТС] | |||
|
Добавлено через 27 секунд
0
|
|||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|
| 05.03.2023, 15:50 | |
|
Ааа. Это я не умею. Это пусть другие участники форума подсказывают. Хотя, на выполнение программы это оказывать влияние не должно - только геморой с ручным объявлением размеров, положения на форме и тд.
И эта, я бы сделал сперва как проще (формошлёпством), а потом, когда программа заработает - заменил объекты на созданные вручную, по одному.
0
|
|
|
2 / 2 / 0
Регистрация: 12.06.2022
Сообщений: 175
|
|||
| 05.03.2023, 20:06 [ТС] | |||
0
|
|||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
||
| 05.03.2023, 21:18 | ||
|
Кликните здесь для просмотра всего текста
- Научившись делать компоновку, коннекты руками, имхо, можно, не особо напрягаясь, клепать в дизайнере (хотя и там есть моменты, которые сходу не вдуплишь). А наоборот, опять же имхо, не сразу получится. (Вот почему, наверное, часто попадаются темы на форуме, где люди используют старый синтаксис коннекта.) В дальнейшем уже можно выбирать то, что удобнее или требует работодатель. (Но знать надо оба подхода) - Так же точно, работая в Qt (или другом фреймворке), надо иметь минимальные знания с++ (питона, js, ...), иначе хоть Qt значительно облегчает разработку (по сравнению, например, с WinApi-для меня писать там что либо-это как подтираться крупнозернистой наждачкой), без базовых знаний ЯП будут постоянные затыки в простых и неочень местах.
1
|
||
|
2 / 2 / 0
Регистрация: 12.06.2022
Сообщений: 175
|
||
| 05.03.2023, 21:25 [ТС] | ||
0
|
||
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
||
| 05.03.2023, 22:41 | ||
|
Если вам нужно работать с QML, есть необходимость соединять сигнал со слотом, имеющим больше параметров, чем передается сигналом, вы осознанно применяете неявное приведение типов - строчно-ориентированный синтаксис "ваше все". И вам, как точно не новичку, не следовало бы впадать в крайности "хуже/лучше")))
2
|
||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|||
| 05.03.2023, 23:34 | |||
|
Меня иногда удивляет использование первого варианта коннекта в тех местах, где можно обойтись вторым. Это чисто мое субьективное мнение (ведь при использовании первого варианта, если допущена ошибка-все соберется с выдачей ошибки в консоль, а в случае со вторым вариантом сразу же, до компиляции, ошибка будет видна. Кроме того, второй вариант выглядит лаконичнее, имхо. Да и с лямбдами мне больше нравится.) Но Вы правы конечно, нет "хуже/лучше", все зависит от вкуса или необходимости (как и использовать дизайнер или все писать руками)
0
|
|||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|||||||||||||||||||||||||||||||||||||
| 06.03.2023, 10:35 | |||||||||||||||||||||||||||||||||||||
|
В общем, после того, как все объекты (кнопки, метки, поля ввода, таблицы) на форме расстановлены, нужно соединить (сконнектить) сигнал нажатия кнопки со слотом - обработчиком нажатия кнопки. Как я уже писал ранее, кнопку я переименовал в pbtn_01. Тогда соединение сигнала со слотом будет выглядеть вот так: в хедере пишешь
Добавлено через 1 час 8 минут Теперь перейдём к работе с таблицей QWidget размером 7х7, надеюсь она уже установлена на форму? Сперва заполним таблицу итемами, сделать это лучше в конструкторе формы:
Вычисление суммы: добавляешь слот второй кнопки аналогично первой и пишешь в нём код:
2
|
|||||||||||||||||||||||||||||||||||||
| 06.03.2023, 10:35 | |
|
Получить сумму всех четных элементов массива Получить сумму всех положительных элементов массива
Дан двумерный массив. Определить: а) сумму всех элементов третьей строки массива; б) сумму всех элементов s-го столбца Получить удвоенную сумму всех положительных элементов массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|