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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 [3] 4 5 ... 255
31  Qt / Вопросы новичков / Re: Как изменить размер текста в label и pushButton? : Март 11, 2019, 19:54
QWidget::setFont(...)
32  Qt / Вопросы новичков / Re: Как задать стиль для ячеек первого столбца QTabelWidget? : Февраль 05, 2019, 14:38

Фрагмент из реального кода:
Код
C++ (Qt)
QHeaderView::section::vertical::first,
QHeaderView::section::vertical::only-one {
 border-top: 1px solid #76797C;
}
33  Qt / Вопросы новичков / Re: Добавление в QList по итератору : Февраль 05, 2019, 14:25
не все итераторы позволяют модифицировать контейнеры, подробнее тут.
Для Списка есть специальный итератор QMutableListIterator
34  Qt / 2D и 3D графика / Re: не вызывается paint : Январь 07, 2019, 17:46
Может отрезок в область отрисовки не попадает, она определяется, на память, функцией shape() описывающей форму объекта, если сцена видит, что некий объект (по его форме) не требует отрисовки, то она не будет вызывать pain() для этого объекта
35  Разное / Говорилка / Re: Форум недоступен : Январь 05, 2019, 23:00
Если мы найдём того, кто его поднял, то, возможно, узнаем подробности Улыбающийся
36  Qt / Вопросы новичков / Re: Лицензия Qt : Январь 05, 2019, 01:21
А если изменил исходники Qt, то нужно предоставлять только то, что изменил, или весь код приложения?
Для LGPL.
37  Разное / Говорилка / Re: Форум недоступен : Январь 05, 2019, 01:20
несколько дней не работал
38  Qt / Вопросы новичков / Re: Лицензия Qt : Январь 04, 2019, 11:59
kiten, если ты пишешь ПО под Виндовоз, то тебе достаточно Qt под LGPL, только сам исходник Qt не меняй.

Если собираешься писать код под мобилы или встраиваемые системы, тот тут скорее всего понадобится покупать коммерческую версию Qt.
39  Qt / QSS / как покрасить элемент у QTableView, который стилизирован с помощью QSS : Декабрь 18, 2018, 11:58
Есть QTableView + модель. Всё приложение стилизировано с помощью QSS.

Есть надобность помечать в QTableView некоторые ячейки цветом (подсказка пользователю о неверно введённых в эту вьюху данных).

Классический способ раскрашивания не подходит, т.к. QSS не даёт.

Для всякого рода QLineEdit-ов я пользуюсь установкой свойств
Код
C++ (Qt)
ui->outLow->setProperty("UiWidgetStatus", "error");
а в QSS-ке так:
Код
CSS
QLineEdit [UiWidgetStatus="error"] {
 border-bottom-color: #f50057;
}

А как для ячейки QTableView это сделать никак догнать не могу
40  Qt / Общие вопросы / Re: Конфликт локальной и глобальной библиотеки : Ноябрь 25, 2018, 06:31
>>искать в глобальной области видимости
А что это такое для С++ компилятора?

Компиляция выглядит так:

g++ -c -g -std=gnu++11 -Wall $(INCPATH) -o myapp.o myapp.cpp

где $(INCPATH) - список путей поиска такого вида:

-I..\..\..\programs\Qt-5.7.1\5.7\mingw53_32\include\QtCore  -I..\..\..\programs\Qt-5.7.1\5.7\mingw53_32\include\QtSvg

т.е. никакой глобальной области видимости нет
41  Qt / 2D и 3D графика / Re: GraphicsScene резетнуть : Ноябрь 02, 2018, 13:58
Сейчас уже не найду свой код, но такой простой, как у тебя какую-то проблему вызывал "во время эксплуатации", поэтому у меня много более сильный изврат был.
Что-то было связано с масштабированием/навигацией.
42  Qt / Qt-инструментарий / Re: Deprecation of Qbs : Ноябрь 02, 2018, 13:52
Ну не покрывает он всех юз-кейсов. Например у тебя есть проект, в котором помимо гуя на КуТэ есть еще и прошивки для AVR, ARM и пр. Не будешь же ты собирать разные части разными системами сборки, хочется однотипного чего-то.
Вот поэтому я и написал, что не стоит вские иные скрипты на нём реализовывать.
qmake - файл проекта, проекта программы (!),  а не проект конструкторского бюро.
43  Qt / 2D и 3D графика / Re: GraphicsScene резетнуть : Ноябрь 02, 2018, 11:38
Если сцену нужно ужать до текущих элементов, то без изврата никак.
Ну а если на сцене элементов не осталось - прибить сцену, создать новую.
44  Qt / Qt-инструментарий / Re: Deprecation of Qbs : Ноябрь 02, 2018, 11:36
Камни в огород QBS-а:
брал разные чужие проекты (свои не разу не делал), в том числе из примеров Qt. и в зависимости от версии Креатора (в порядке повышения) наталкивался на то, что креатор чего-то не понимает в проекте (распарсить не может).

Т.е. Берём проект версии QBS Х,  в неком креаторе собирается, берём креатор по свежее - и приплыли, что-то не распарсил в qbs-файле.

Я с таким делом помаялся и плюнул, qmake более свежий завсегда поймёт свой старый файл.

Камни в огород qmake-а:
только один - нужно чтобы он генерируемые файлы раскладывал по подкаталогам повторяющим дерево проекта.
Иначе взяв чужой кусок кода встрять можно проще паренной репы. некий utils.cpp мой и чужой сгенерятся в один объектный фал, тот кто будет генериться последним, тот и станет объектником.

В остальном qmake меня полностью устраивает. Пытаться писать bat/shell-скрипты в нём - ненужно, для этого есть специальные инструменты.
45  Qt / Qt-инструментарий / Re: Deprecation of Qbs : Ноябрь 02, 2018, 11:24
...
А. Это потому что надо нажать пупку "запустить цмейк" руками. В какой-то версии сломалось, у меня такая же фигня.
Дык запускал, результат тотже окно пустое, Cmake ошибки выдаёт, мол " Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)", но при этом Cmake-gui хоть ошибку и пишет, но список проектных переменных показывает (некоторые по умолчанию заполнены)
Страниц: 1 2 [3] 4 5 ... 255

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