Russian Qt Forum
Апрель 19, 2024, 02:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 [2] 3 4 ... 313
16  Qt / Qt Quick / Re: Расположение страницу pdf по центру окна : Январь 17, 2024, 12:26
твой тестовый пример кривой: надо садиться и искать что поправить как в коде, так и в смаке файле, чтобы он заработал — это банальное неуважение к участникам форума.

во-первых, ты забыл поставить SplitView.fillWidth: true на свой pdfView. Дальше, если мы немного модифицируем UserPdfScrollablePageView2, то уже становится похоже на нужное поведение:
Код
color: "blue"
 
Rectangle
{
id: pageHolder
 
width: 400//root.width
height: root.height
color: "red"
anchors.centerIn: parent
 
 
PdfScrollablePageView
{
id: pageView
 
anchors.fill: parent
}
}
 

17  Qt / Общие вопросы / Re: Странный баг в одном из классов Qt (а может, это только у меня?) : Январь 03, 2024, 10:27
еще можно попробовать самому собрать Qt, не используя скрипты из менеджера пакетов
18  Qt / Мультимедиа / Re: Image в qml : Декабрь 30, 2023, 20:00
через свойство source ты указываешь где взять картинку: это может быть вшитый ресурс, папка приложения, временная папка и т.д. То есть в С++ меняешь изображение как тебе надо, сохраняешь куда-то этот файл и подаешь путь к нему в свойство source.

вон есть еще какая-то хитрая штука, но я ею не пользовался https://doc.qt.io/qt-6/qquickimageprovider.html
19  Qt / Пользовательский интерфейс (GUI) / Re: Правильное позиционирование дочерних обьектов в SplitView : Декабрь 19, 2023, 19:50
If you want the ScrollView to only scroll vertically, you can bind contentWidth to availableWidth (and vice versa for contentHeight). This will let the contents fill out all the available space horizontally inside the ScrollView, taking any padding or scroll bars into account.

пример:
Код:
ScrollView {
anchors.fill: parent

contentWidth: availableWidth
clip: true

Flickable {
anchors.fill: parent
...
}
}
20  Qt / Пользовательский интерфейс (GUI) / Re: Правильное позиционирование дочерних обьектов в SplitView : Декабрь 18, 2023, 23:25
Flickable does not automatically clip its contents. If it is not used as a full-screen item, you should consider setting the clip property to true.
21  Qt / Общие вопросы / Re: выгрузка данных в шаблон Libreoffice.calc, libreoffice.writer или .rtf : Декабрь 17, 2023, 15:35
Спецификация шаблона Calc-мысль. А где такую спецификацию можно посмотреть?
спецификация лежит в открытом доступе: https://www.oasis-open.org/committees/download.php/12572/OpenDocument-v1.0-os.pdf

если там небольшой шаблон, наверное проще один раз набить его хмл (или нарисовать, сохранить и вскрыть исходник) и написать код заполнения нужных частей хмла (например банально вставить всякие тэги для замены), чем пользоваться библиотеками
22  Qt / Общие вопросы / Re: Пример тулчейна и пресета для cmake и VS2022 : Декабрь 16, 2023, 22:27
поставь пакет Threads из менеджера пакетов, это какая-то стандартная линукс штука (многие проекты ее требуют)

по вопросам:
1. не понимаю какая разница между локальной и удаленной машиной, суть ведь та же. не под линуксом, но пробовал, всё работало.
2. это надо смотреть доку смаке по части нужной тебе Иде, помню там были какие-то свойства.
23  Qt / Вопросы новичков / Re: Инициализация библиотеки Cmake в проекте : Декабрь 16, 2023, 22:14
вроде правильно написано. может проблема из-за использования IMPORTED_IMPLIB под линуксом? по доке не похоже, что ты используешь ее верно: https://cmake.org/cmake/help/latest/prop_tgt/IMPORTED_IMPLIB.html

также визуально используются разные пути до QLibrary, что в общем случае неверно (возможно, в твоем проекте фактически эти пути совпадают)
24  Qt / Общие вопросы / Re: выгрузка данных в шаблон Libreoffice.calc, libreoffice.writer или .rtf : Декабрь 16, 2023, 21:51
csv не подойдет?

а так остается или гуглить или открывать спецификацию нужного шаблона и писать код по ней. также можно в исходники Libreoffice поглядеть.
25  Qt / 2D и 3D графика / Re: должен ли я озаботится о зачистке памяти ? при new QGraphicsTextItem ? : Декабрь 12, 2023, 20:23
все ответы даны выше. для приведенного куска кода и вопроса в нем ответ «да». только пишут "delete a", а не "delete(a)".
26  Qt / Вопросы новичков / Re: как правильно работать с Qt, чтобы не было утечек памяти? : Декабрь 11, 2023, 23:33
Но хорошо что Igors нашелся (а то я даже беспокоиться начал - не сарказм), значит еще пообсуждаем. Улыбающийся
ABBAPOH тоже очень беспокоился, что больше нет животрепещущих тем Улыбающийся
27  Qt / 2D и 3D графика / Re: должен ли я озаботится о зачистке памяти ? при new QGraphicsTextItem ? : Декабрь 11, 2023, 14:58
https://doc.qt.io/qt-6/qgraphicsscene.html#addItem This scene takes ownership of the item.

https://doc.qt.io/qt-6/qgraphicsscene.html#removeItem The ownership of item is passed on to the caller (i.e., QGraphicsScene will no longer delete item when destroyed).

итого ответ на твой вопрос: да. Но если removeItem не вызывать, то и самому удалять не надо.
28  Qt / Вопросы новичков / Re: Установка скорости com-порта через combobox : Декабрь 04, 2023, 21:19
ты в on_pushButton_clicked создаешь новый объект QSerialPort, а в on_baudRateBox_activated заполняешь данные у временного объекта, который разрушается после выхода из метода. тебе надо либо сделать объект QSerialPort членом класса либо читать все значения комбобоксов прямо в on_pushButton_clicked.

эта ошибка непосредственно к Qt никак не относится, очень советую подучить С++ и ООП.
29  Qt / Пользовательский интерфейс (GUI) / Re: QComboTableItem в Qt5 : Декабрь 04, 2023, 09:57
кажется, проблема в том, что ты пытаешься каждый раз засунуть один и тот же объект Value_Box в каждую ячейку, а надо для каждой ячейки создавать новый объект через new QComboBox
30  Qt / Вопросы новичков / Re: Вывод QList в окно : Декабрь 03, 2023, 21:28
надо сперва построить подходящую строку:
Код
C++ (Qt)
QString text;
const auto baudRates = QSerialPortInfo::standardBaudRates();
for (auto rate : baudRates)
 text += QString{"%1\n"}.arg(rate);
ui->txtOutput->setText(text);
либо еще можно выводить не просто текстом, а списком элементов через QListWidget
Страниц: 1 [2] 3 4 ... 313

Страница сгенерирована за 1.548 секунд. Запросов: 24.