Difference between revisions of "User:Sekelsenmat"

From Free Pascal wiki
Jump to navigationJump to search
Line 33: Line 33:
 
==Qt Contest 2008==
 
==Qt Contest 2008==
  
Lazarus svn:
+
Moved here: [[Qt Contests 2008]]
 
 
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
 
 
 
Instructions:
 
 
 
To correctly build and run Lazarus for Qt it is necessary to have installed: Free Pascal Compiler >= 2.2.2, The Free Pascal Source code, GNU binutils, Qt >= 4.3 and the Pascal bindings for Qt.
 
 
 
Free Pascal 2.2.2 for your platform can be downloaded here:
 
 
 
http://www.freepascal.org/download.var
 
 
 
The Free Pascal source code can be downloaded here (search for fpc sources for your platform):
 
 
 
http://snapshots.lazarus.shikami.org/lazarus/
 
 
 
The Library containing the Pascal bindings for Qt can be downloaded here (download the library binary for Qt 4.3):
 
 
 
http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html
 
 
 
After all those items are installed, lazarus for Qt can be compiled with:
 
 
 
make LCL_PLATFORM=qt
 
 
 
And it can be started with:
 
 
 
./lazarus-ide
 
 
 
With Lazarus you should be able to quickly develop GUI application, because it posesses an advanced visual designed, which is well integrated with the Lazarus Component Library, a cross-platform GUI development library. This library is able to use several underlying libraries to do the actual drawing and managing of widgets, and in this version Qt >= 4.3 is used, both for Lazarus and for the GUI applications that it generates. Lazarus has advanced code factoring facilities which speed development considerably, and the Free Pascal compiler is very powerful, being able to develop any kind of applications, from operating systems to database applications.
 
 
 
Extra instructions for running Lazarus with Qt are available here:
 
 
 
http://wiki.lazarus.freepascal.org/Qt_Interface
 
 
 
Extra instructions for using Lazarus are available here:
 
 
 
http://wiki.lazarus.freepascal.org/Lazarus_Documentation
 
  
 
==Links==
 
==Links==
Line 76: Line 40:
  
 
[[Summer of Code]]
 
[[Summer of Code]]
 
[[Qt Contest 2008]]
 

Revision as of 13:58, 30 September 2008

Hi, my real name is Felipe and I'm an engineering student at the University of São Paulo.

I just like to do things well, so well people often say I won´t make it.

Current projects

ToDos for the magnifyer:

  1. Make Packages for Fedora Extras and Mandriva Contribs at least.
  2. Implement Dynamic Mode on Windows

Finished projects

  • Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/

ToDo List for Lazarus

  • Improve Qt widgetset until it can compile many examples. Only hello example is currently fully functional.
  • Implement basic parts of Windows CE interface, notabily TApplication, TCustomForm and TButton.
  • Things to check for Windows Unicode Support:
    • StatusBar
    • File Open dialog
    • TMemo
    • win32proc.MeasureText for button size on Lazarus About box
    • ListView

Qt Contest 2008

Moved here: Qt Contests 2008

Links

http://wiki.lazarus.freepascal.org/Image:Lazarus_gtk1_unicode.png

Summer of Code