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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 3 4 [5] 6 7 ... 9
61  Qt / Установка, сборка, отладка, тестирование / Re: Qt Creator и Xiaomi Redmi 4X : Октябрь 10, 2017, 18:17
Я где-то встречал информацию, что если на устройстве было хоть раз отказано в отладке, то выбор запоминается, и отменить сие поведение можно где-то в дебрях инструментов разработчика.
62  Qt / Вопросы новичков / Re: QStatusBar убрать значок растяжения в QMainWindow : Октябрь 09, 2017, 16:37
Наверное, перевел "... в правом нижнем углу" на английский и нашел "... in the bottom-right corner of the status bar is enabled" Подмигивающий
Путь был более тернист и не прямолинеен Смеющийся

1. Начинаем гуглить: qt qstatus bar resize icon
2. Уточняем: qt qstatusbar remove resize icon
3. Еще разок уточняем: qt qstatusbar remove resize triangle
4. В выдаче на первом месте: PyQt - Remove resize arrow - значит время гуглить: qt qstatusbar remove resize arrow
5. Настало время StackOverflow: How to disable the resize cursor
Где в собственно и находим упоминание про setSizeGripEnabled(bool);
6. Даем ссылочку на метод из документации.  Строит глазки
63  Qt / Вопросы новичков / Re: QStatusBar убрать значок растяжения в QMainWindow : Октябрь 09, 2017, 15:20
QStatusBar::setSizeGripEnabled(bool)
Оно?
64  Qt / Общие вопросы / Re: Размер форматированного текста : Октябрь 08, 2017, 17:30
а ты что используешь для отображения текста? сцену или qtextview?
Грубо говоря, отрисовка идет в QImage.
65  Qt / Общие вопросы / Размер форматированного текста : Октябрь 08, 2017, 02:12
Здравствуйте.

Сейчас для вывода форматированного текста пользуюсь QTextDocument::drawContents, все работает нормально, пока не доходит до курсива или рукописного шрифта. В таких случаях, первый и/или последний символ в строке может оказаться "обрезан" (частино нарисован за границей изображения).
Все что удается вытащить из QFontMetrics: всякие leftBearing / rightBearing / boundRect и т.д. и соответствующие настройки полей для документа частично решает проблему, т.е. все символы лежат внутри изображения, но поля получаются слишком большие, а их хотелось бы минимизировать.

Есть ли возможность получить размер форматированного текста (читай описывающий прямоугольник), с учетом шрифта, выключки и т.д.?
P.S. У меня есть идея только отсекать столбцы в итоговом изображении, в которых только прозрачные (цвета фона) пиксели.
66  Qt / Вопросы новичков / Re: Qt Creator и Xiaomi Redmi 4X : Сентябрь 29, 2017, 10:12
А на самом устройстве отладка по USB включена?
67  Qt / 2D и 3D графика / Re: QPainter: обводка текста с выравниванием : Сентябрь 25, 2017, 10:42
Если костыль@велосипедь допустимо, то через QTextDocument однопиксельную обводку можно сделать так.

Код
C++ (Qt)
 QPainter* Painter = new QPainter;
 TextImage.fill(BackgroundColor);
 Painter->begin(&TextImage);
 // Outline text
 if (OutlineColor != Qt::transparent)
 {
   Painter->translate(-1, 0);
   TextDocument->drawContents(Painter);
   Painter->translate(2, 0);
   TextDocument->drawContents(Painter);
   Painter->translate(-1, 1);
   TextDocument->drawContents(Painter);
   Painter->translate(0, -2);
   TextDocument->drawContents(Painter);
   Painter->translate(0, 1);
   Painter->setCompositionMode(QPainter::CompositionMode_SourceIn);
   Painter->fillRect(TextImage.rect(), OutlineColor);
   Painter->setCompositionMode(QPainter::CompositionMode_SourceOver);
 }
 TextDocument->drawContents(Painter);
 Painter->end();
68  Qt / 2D и 3D графика / Re: Отрисовка в QImage : Сентябрь 01, 2017, 12:50
QPainter::drawText
69  Qt / Вопросы новичков / Re: Градиент цвета : Август 30, 2017, 17:25
minC, maxC - начальный и конечный цвета для градиента. Ссылка - чтобы не происходило копирования.
minV, maxV - задают диапазон значений.
val - значение (лежащее в диапазоне minV <= val <= maxV) для которого надо рассчитать промежуточный цвет.

70  Qt / Печать / Re: Формирование PDF c рамкой вокруг текста и перевернутой таблицей : Август 30, 2017, 10:33
QTextDocument поддерживает html, и через <table> можно вполне себе таблички сооружать.
71  Qt / Общие вопросы / Re: Некорретная работа qimage : Август 25, 2017, 11:21
В дополнению к сообщение Вереса, выдержка из того, что советовал Alex Custov

Цитировать
Your application may also depend on one or more Qt plugins, such as the print support plugin, the JPEG image format plugin or a SQL driver plugin. Be sure to distribute any Qt plugins that you need with your application. Similar to the platform plugin, each type of plugin must be located within a specific subdirectory (such as printsupport, imageformats or sqldrivers) within your distribution directory.

Либо воспользуйтесь утилитой windeployqt.exe, которая создаст (хоть и не без недочетов (слегка избыточно по плагинам, и не все нужные dll скопирует)) правильную структуру.
72  Qt / Общие вопросы / Re: Некорретная работа qimage : Август 24, 2017, 17:48
dll плагинов надо класть не рядом с исполняемым файлом, а в соответствующую плагину папку
73  Qt / Работа с сетью / Re: Передача файлов по tcp : Август 07, 2017, 21:05
А зачем вообще делать так? Размер пакета все равно определит протокол.
А так QByteArray::chop
74  Разное / Говорилка / Re: Qt стал онли платным? : Август 04, 2017, 16:12
А какие ограничения в контексте Qt?
При открытии исходников могу выпускать любые программы в том числе и статик сборку?
Если не изменяю исходники Qt какие ограничения? Могу выпустить без открытия исходников?
Вроде так:
GPL - только с предоставлением исходников.
LGPL - динамика возможна по любой лицензии, статика только при обеспечении возможности пересборки (т.е. открытый код, ну может кого-то устроят объектники, но это такое  Веселый )
75  Разное / Говорилка / Re: Qt стал онли платным? : Август 04, 2017, 11:03
А какие ограничения на бесплатную версию?
Соблюдение GPL/LGPL лицензии.
Страниц: 1 ... 3 4 [5] 6 7 ... 9

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