Sunday, July 6th 2008, 7:02pm UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to QtForum.org. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, July 14th 2007, 1:21pm

Embedded Linux system

Hello all,

I intend to create an embedded system, a POS till. This system will probably run linux, and will have fairly modest x86 hardware. I'll use x.org, and the XFCE x11 client, because of XFCE's low system requirements .

Do you think that QT is well suited to developing such an application? It must be capable of creating a full-screen application, and it shouldn't be apparent what sort of operating system it uses - it needs to be seemless, if you know what I mean, and it needs to not look particularly like a windows system (i.e have a custom bitmap skin, rather then a standard widget kind of look).

I've read that some X-windows desktops are incapable of displaying applications fullscreen. Could someone clarify the situation with regard to QT apps and KDE/Gnome/XFCE, operating fullscreen?

Thanks,
Sternocera
  • Go to the top of the page

wildpossum

Beginner

Posts: 6

Location: Australia

Occupation: Embedded Stuff

2

Thursday, August 2nd 2007, 7:16am

RE: Embedded Linux system

Quoted

Originally posted by sternocera
I intend to create an embedded system, a POS till. This system will probably run linux, and will have fairly modest x86 hardware. I'll use x.org, and the XFCE x11 client, because of XFCE's low system requirements .

Do you think that QT is well suited to developing such an application?


This is what Qt/Qtopia is all about! Qt certainly shines when it comes to developing, debugging and commissioning GUI application(s) as you describe IMHO.

Quoted


It must be capable of creating a full-screen application, and it shouldn't be apparent what sort of operating system it uses - it needs to be seemless, if you know what I mean, and it needs to not look particularly like a windows system (i.e have a custom bitmap skin, rather then a standard widget kind of look).


Yep, that is all definetly possible and doable.

Do yourself a favour, and buy the book "C++ GUI programming with Qt4" by Jasmin Blanchette & Mark Summerfield. ISBN 0-13-187249-4. It is a good investment to answer your questions and the chapter on Embedded Programming will have you starting on the right foot.

Qt Windows System (QWS) is as customisable as you require and want it. You can develop your own skins from simply inheriting & adding functionality to available Qt routines. ;) Again get the book, run the CD enclosed with the book, and explore for yourself the flexibility available to you.

Quoted


I've read that some X-windows desktops are incapable of displaying applications fullscreen. Could someone clarify the situation with regard to QT apps and KDE/Gnome/XFCE, operating fullscreen?
Thanks,
Sternocera


I am not aware of any X11 incapable of displaying applications fullscreen. I would be interested in seeing such documentation, or is it all just hearsay? I suspect you mean that some applications cannot display full screen because the application assumes a physical screen size "(1024x768)" whilst the display device is only capable of something smaller like "(800x600)". Fundamentally, you can only display to the limit of what the display device is capable of. Virtual screen display is a feature of X11 that can overcome this problem where a application is not reconfigurable or has customisation properties.

Of course what is displayable is a function of physical screen size configuration under X11, the fonts and layout used, and the method of displaying ICON's and separate windows. X11 has and does use multi-screen and virtual screen functions.

[KDE] is based entirely on Qt. It is how KDE was initially and continues to be developed. So, if your used KDE in any capacity you know that it is a fullscreen window manager.

Using KDE with all its appropriate functionality will prove to you without a doubt that [QT] is very suitable for GUI applications; and IMHO is the very best.
Cheers. Grahame
  • Go to the top of the page

3

Thursday, August 2nd 2007, 9:49am

Wildpossum,

That's all very helpful. I've just ordered the book you mentioned. What I ment when I said "I've read that some X-windows desktops are incapable of displaying applications fullscreen" was that some windows systems (I think it was XCFE) were incapable of displaying windows fullscreen, which is to say not just maxamizing them, but actually displaying a window so that no toolbars are visable (i.e what you'd want for an embedded system).

I might just use KDE - Today's hardware is so fast anyway, that I doubt I'll derive much benefit from using the lightweight XCFE

Thanks a lot,
Sternocera
  • Go to the top of the page

Rate this thread