|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
|
Отладка виджета15.06.2025, 21:15. Показов 5012. Ответов 56
Метки нет (Все метки)
пытаюсь сделать отладку кода но виджет мигнет и висит. смотрите скрины
но если закоментирую часть кода которая не относится к виджету он запускается нормально
0
|
|
| 15.06.2025, 21:15 | |
|
Ответы с готовыми решениями:
56
Как навести мышку на x,y внутри виджета относительно 0,0 виджета (левого верхнего угла виджета)? Вызов одного виджета из другого виджета
|
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|
| 07.07.2025, 16:22 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
|||
| 07.07.2025, 16:34 [ТС] | |||
|
..\..\companyshares.cpp(28): error C2086: QXlsx: ocument *xlsxR: переопределениеD:\OneDrive\Documents\Qt projects\CaseCpp\companyshares.h(20): note: см. объявление "xlsxR"
0
|
|||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|
| 07.07.2025, 16:40 | |
|
зы:
Кстати, я пробовал колупать QXlsx, может кто нить сталкивался - тип ячейки эксель-документа с датой или временем (я создаю документ в LibreOffice) - выводится как number, а значение -это число double (OLE Automation Date format). Ладно еще это число можно распарсить(хотя у меня не получилось), но как понять что в ячейке дата или время? (причем если я записываю значение програмно с помощью QXlsx, то все читается корректно до пересохранения в LibreOffice)
0
|
|
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
|
| 07.07.2025, 16:59 [ТС] | |
|
значит проблему я нашел. дело в том что сначала выполняется main а потом вызывается окно и соответственно обработчики кнопок и виджетов. а так как у меня в main в конце было delete xlsxR;//очищаем память (закрываем документ) то соответственно в обработчике кнопки xlsxR уже был удален.
вопрос в какой момент его нужно удалять?
0
|
|
|
520 / 410 / 77
Регистрация: 29.05.2018
Сообщений: 1,351
|
||
| 07.07.2025, 17:00 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
||
| 07.07.2025, 17:02 [ТС] | ||
|
0
|
||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|||||||||
| 07.07.2025, 17:47 | |||||||||
0
|
|||||||||
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
||
| 07.07.2025, 18:01 [ТС] | ||
|
0
|
||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|||||||
| 07.07.2025, 18:38 | |||||||
|
А вот если читаем документ, сделанный не нами, и там есть дата/время в отдельной ячейке (причем в соседней ячейке может быть что-то другое) - тип такой ячейки возвращается как number а значение как double, так как эксель хранит дату в особом формате, и похоже, QXlsx не умеет различать, или я хз как это делать. Попробовал через формат, все тоже.
0
|
|||||||
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
||||||
| 07.07.2025, 19:17 [ТС] | ||||||
0
|
||||||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
||
| 07.07.2025, 19:23 | ||
|
(при этом из своей проги в файл ничего не писать, а только читать?)
0
|
||
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
|
| 07.07.2025, 21:22 [ТС] | |
|
0
|
|
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|||||||||||||||||||||
| 08.07.2025, 01:35 | |||||||||||||||||||||
|
Хм, скачал тестовый док в инете и все прекрасно выводится... я хз тогда, может в моем LibreOffice причина, бобрь курррьва
надо разбираться.MVDmitrii, на примере твоего кода, для начала хоть так Кликните здесь для просмотра всего текста
Перенеси все переменные в поля класса (а extern и прочие убери)
Всю логику проги реализуй в методах своего окна Обычно разбивают логику на некоторые части(классы), но если сложно понять-пусть все пока будет в классе окна Проверяй указатель перед использованием
Старайся не использовать циклы вроде while(1), так как если допустить ошибку с выходом из него, то кэп бы сказал, что бесконечный цикл будет крутиться бесконечно.
1
|
|||||||||||||||||||||
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
|
| 09.07.2025, 21:50 [ТС] | |
|
delete xlsxR;//очищаем память (закрываем документ)
куда бы не вписал выдает ошибку с памятью как и раньше
0
|
|
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|
| 09.07.2025, 22:27 | |
1
|
|
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
||||||
| 11.07.2025, 08:12 [ТС] | ||||||
|
победил я читать значение а не формулу.
0
|
||||||
|
2 / 2 / 0
Регистрация: 04.07.2021
Сообщений: 101
|
||||||
| 11.07.2025, 09:57 [ТС] | ||||||
|
какая то странность. при отладке пишет дату правильно (сегодняшнюю)
но если запускаю, пишет:
0
|
||||||
| 11.07.2025, 09:57 | |
|
Помогаю со студенческими работами здесь
57
Размещение своего виджета на форме Установка фона виджета Qt. Управление сеансом и нестандартный вид окна виджета. Перемещение виджета... начинающий Прорисовка виджета Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|