You need to be logged in to post in the forums. If you do not have an account, please sign up first.
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
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.
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
MyOpera Community Optimizations — by fearphage
Scribit improved posting tools for the MyOpera Community — by xErath
Improve Weeklies Blog — by MisterE & fearphage
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.
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.
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?
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 
Håvard Kvam Moen @ My Opera / Twitter

Håvard Kvam Moen @ My Opera / Twitter