User:Zeljan
From Lazarus-ccr
This is my page ? ;) Hi I'm Zeljan Rikalo (everybody calls me Zeljko), currently trying to finish qt4 interface for lazarus. Any feedback about qt-lcl from linux,win32 or mac is welcome (patches also). All about Qt interface you can find at
- http://wiki.lazarus.freepascal.org/index.php/Qt_Interface
- Mailing list: http://www.lazarus.freepascal.org/pipermail/qt
- Blog about lazarus development http://lazarus-dev.blogspot.com/
NEWS (dd.MM.yyyy)
- 22.02.2008 Trolltech released qt-4.3.4. Changes: http://trolltech.com/developer/notes/changes/changes-4.3.4/
Fixes for QCoreApplication events, QComboBox crash fixed ...
- 05.12.2007 Trolltech released qt-4.3.3. Changes: http://trolltech.com/developer/notes/changes/changes-4.3.3/
QPainter supports justified text in overloaded QPainter::drawText() Fixes for QMainWindow, QMdiArea, QMdiSubWindow. Fixes QPixmap bug with scaling & shifting by half a pixel. Fixes for QFileDialog, QListView, QTreeView etc .... Looks like a nice update.
- 03.10.2007 Trolltech released qt-4.3.2. Changes: http://trolltech.com/developer/notes/changes/changes-4.3.2/
- 01.10.2007 I've compiled & used Lazarus Qt IDE on intel Mac. Screenshoot is here http://wiki.lazarus.freepascal.org/Image:macosxqt.png
- 07.08.2007 Trolltech released qt-4.3.1. Changes are here http://trolltech.com/developer/notes/changes/changes-4.3.1/
My TODO list
- Implement more winapi functions.
- Actually there are still pending problems with some winapi functions.Scrolling eg. TStringGrid with 500 rows with VK_UP or VK_DOWN, eats 70 % cpu while qt3CLX eats max 4-5%, gtk1 & clx are about 3%, gtk2 around 20%. Such scrolling is a PITA on eg. Celeron 2.4.
Get SynEdit useable with Qt.-
it's useable but very slow. Deep inspection of SynEdit winapi calls needed (to find out what causes such slowness).
-
- Finally, make IDE useable.
* Fix designer (eg. Focus rect during design time etc....).paul fixed* Fix visibility of runtime components.paul fixed- TPrinterSetupDialog .... currently under construction
Implement missing routines for various controls.
- lazarus bugs:
TStatusBar bug: It's invisible, until we resize form for the first time.- Commited workaround in TQtWSStatusBar.ShowHide(), works but doesn't smell good.
Mouse freezing bug when click on TTabSheet (called TQtWidgetSet.SetCapture()), form can be killed by Alt+F4.paul fixed.- Commited workaround until bugfix maded !
GetScrollInfo() , SetScrollInfo() needs to be rewritten.
- Make VirtualTree fully useable with qt lcl.
- Check for Signals bug with TQtTreeWidget (QTreeWidget), as explained in http://www.freepascal.org/mantis/view.php?id=9746
MenuBar should be created with parent=0 under Mac during form design time.fixed in r12288
Clipboard problems. Under linux, when Ctrl+C some selected text inside SynEdit, KDE desktop dissapears, when try to paste it into eg. kwrite - kwrite freezes (no respond). MacOsX - almost same problems , under windows we also have problems, cannot copy - paste in between lazarus <-> eg. notepad.fixed with r14958
-
Size problem with scrollarea<->viewport (viewport is bigger that area with $workaround patch, or smaller without it eg.TStringGrid) before manual resizing for the first time - CodeTools crash when ide compiled without -gl -gh.
1 pixel extra in lines of grids, treeeviews, virtualtree and in expand signs (+,-) of treeview & virtualtree.
