Does Opera for Windows use Qt

Forums » Opera for Windows/Mac/Linux » Opera browser

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

30. August 2006, 21:37:11

hey_ian

Posts: 2

Does Opera for Windows use Qt

Hi all,

I am using the cross plattform Opera browser both on my Windows and my Debian Kanotix system. I can recognize Opera to be written on Linux using Qt. The shared packages are really cool!

But my question: Did you use Qt or oure WinAPI to develop Opera on windows?


I am looking forward to hearing from you!



Best regards!

Ian
www.scanmetender.com

30. August 2006, 23:15:04

BtEO

Posts: 1018

If I recall seeing this question answered before it goes roughly thus:

Opera doesn't explicitly use Qt or any other GUI toolkit. However, if you select a 'native' skin Opera will use what ever the host system suggests, which may end up being Qt.

When using a non-native skin Opera has it's own GUI toolkit developed in-house, and known as Quick.


I could be wrong, but this is the answer I think I recall seeing before.
MyOpera Community Enhancements — by xErath & BtEO
MyOpera Community Optimizations — by fearphage
Scribit improved posting tools for the MyOpera Community — by xErath
Improve Weeklies Blog — by MisterE & fearphage

31. August 2006, 03:08:54

Moderator

sgunhouse

Volunteer

Posts: 64856

In other words ... only Opera for Linux/FreeBSD/Solaris uses Qt.

The problem with Linux is that there are two dozen different desktops available. You need some toolkit to handle menus and "system" dialogs (Save or Open) because you don't know which desktop the user will have, so you can't use their native system dialogs or menus.

Both Windows and Mac platforms have a consistent desktop, Opera can use the desktop's dialogs.

And no, native skins in Linux actually are not, so Qt doesn't get involved there.

31. August 2006, 17:25:28

hey_ian

Posts: 2

I do not ask about any skins, I only want to know the API in which Opera is written on. Opera for Linux is written in Qt. So you say Opera for Windows is written in WinAPI 32? Why did you not use Qt instead, I am sure Qt is cross-plattform. You can use the code written for GNU also in Windows, can`t you?

31. August 2006, 18:08:41

Opera Software

haavard

Desktop QA

Posts: 16056

Opera for Windows does not use Qt at all. Opera for Linux hardly uses Qt at all. It is only used for things like system dialog boxes. The rest of the user interface is written with an internal GUI toolkit called "Quick".
The Opera Ninja recommends a forum search to find answers to your questions ninja

Håvard Kvam Moen @ My Opera / Twitter

Forums » Opera for Windows/Mac/Linux » Opera browser