Пересборка Lazarus под QT
Модератор: Модераторы
-
Денька
- новенький
- Сообщения: 14
- Зарегистрирован: 21.03.2008 13:09:22
- Откуда: Нефтекамск
- Контактная информация:
Пересборка Lazarus под QT
Сабж: Собираю Lazarus под QT - все прекрасно, кроме одного - размер шрифтов. Все такое большое, что во всех окнах все расползается. Меню огромное, закладки с компонентами тоже, открывешь любое окошко с опциями - все шрифты такие большие, что пропорции окон нарушены полностью, некоторые вещи даже уползают за пределы окна.
В то же время KDE при помощи qtconfig настроен на маленькие шрифты. В /etc/qt3/settings/qtrc обнаружил настройки, которые использует KDE, а Lazarus и собранные в нем программы под QT откуда берут настройки интерфейса? Странно получается - qt вроде один, а настройки для всех разные? или все таки две версии qt могут стоять в системе? locate qtconfig выдает только qt версии 3, а locate qt - еще 4 версии много библиотек показывает.
В общем - как настроить размеры шрифтов для лазаря и проектов на нем, собранных под QT?
В то же время KDE при помощи qtconfig настроен на маленькие шрифты. В /etc/qt3/settings/qtrc обнаружил настройки, которые использует KDE, а Lazarus и собранные в нем программы под QT откуда берут настройки интерфейса? Странно получается - qt вроде один, а настройки для всех разные? или все таки две версии qt могут стоять в системе? locate qtconfig выдает только qt версии 3, а locate qt - еще 4 версии много библиотек показывает.
В общем - как настроить размеры шрифтов для лазаря и проектов на нем, собранных под QT?
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Я верстаю и кодирую все под интерфейсом GTK2.0. Потом пересобираю Lazarus под QT4 и компилирую проект. Потом опять обратно в GTK2.0, начинаю следующий проект. Кроме проблем с Visual LCL под QT у меня есть проблема с выбором в "окне редактора кода" свойств и методов классов. Т.е. по Ctrl+space открывается список, но не прокручивается - неудобно, скорость разработки падает.
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
баг - при собранном под QT лазаре проблема с компонентом TListBox - мышкой не выделяется на форме и не таскается по ней, траблы с созданием обработчиков событий. Можно только ручками свойства выставлять и все.
И кстати, не только TListBox, как выяснил только что...
У меня все таскается
У меня там TActionList просто не видно...
У меня видно
Вывод:
1. Используется qt не из trunk
2. Отличаются параметры сборки ide. Попробуйте собрать так:
make bigide LCL_PLATFORM=qt OPT="-dCantPaintOnIdle"
Последняя опция CantPaintOnIdle достаточно важная.
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Вопрос у меня когда собираешь лазаруса под qt вот такая хрень выползает
что не так?
ЗЫ. Просьба не пинать я в нем еще полный ноль
Код: Выделить всё
"LCL" completed
"SynEdit" completed
"CodeTools" completed
"Регистрация пакетов" completed
"Интерфейс IDE" completed
"JIT Form" completed
"Компиляция IDE (без сборки)" completed
"Пускатель" completed
"Compiling package rx 1.0" completed
"Compiling package Printer4Lazarus 0.5" completed
"Compiling package cgiLaz 0.1.1" completed
"Compiling package SDFLaz 0.1.1" completed
"Compiling package TurboPowerIPro 1.0" completed
"Compiling package JPEGForLazarus 1.0.1" completed
"Compiling package TAChartLazarusPkg 0.0" completed
"Compiling package zcore 6.6.2" completed
"Compiling package rxnew 1.1.5.98" completed
"Compiling package RunTimeTypeInfoControls 0.1" completed
"Compiling package printers4lazide 0.0" completed
"Compiling package CGILazIDE 0.0" completed
"Compiling package MemDSLaz 1.2.1" completed
"Compiling package fpcunitide 0.1" completed
"Compiling package ProjTemplates 1.0" completed
"Compiling package SQLDBLaz 1.0" completed
"Compiling package DBFLaz 0.1.1" completed
"Compiling package lazreport 0.9.5" completed
"Compiling package zplain 6.6.2" completed
"Compiling package zparsesql 6.6.2" completed
"Compiling package zdbc 6.6.2" completed
"Compiling package zcomponent 6.6.2" completed
/usr/bin/ld: cannot find -lqt4intf
/usr/lib/lazarus/ide/lazarus.pp(114,1) Error: Error while linking
/usr/lib/lazarus/ide/lazarus.pp(114,1) Fatal: There were 1 errors compiling module, stopping
что не так?
ЗЫ. Просьба не пинать я в нем еще полный ноль
