How does flag-aa works with QIcon::fromTheme()?



  • ok so

    @ui->startButton->setIcon(QIcon::fromTheme("flag-en"));@

    doesn't work.. so what am i supposed to do?

    P.S Here is the "link":http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#guidelines



  • I don't think "en" is the country specifier for the UK. You should probably try, uhm..., flag-uk (united kingdom) or flag-gb (great britain). However, England has a flag as well, I'm not sure if that's included there. Another possibility is that the icon theme just doesn't supply the flag.



  • No i searched at the ISO 3166.. Whatever country i set there is no icon.. Yes probably it will not be included at the icons of the theme... Thanks anyway for the reply



  • The freedesktop standard page is only a suggestion/guideline and there is no guarantee that any specific distro supports it completely. I don't think Ubuntu ships with themed flag icons. To see which icons are actually available for Ubuntu, you can search in the /usr/share/icons/Humanity (or gnome) folders. Anything you find in there should be available to fromTheme.

    However doing a quick disk search reveals that you might be able to load the icon manually at:
    "/usr/share/locale/l10n/XX/flag.png" where XX refers to country code. Just make sure your code doesn't crash if the file is not available. :)



  • I don't have the folder l10n.. I just wanted to free some space from my app so better not to risk it for just 2 flags :P


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.