Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. TTF Font in CSS laden
Forum Update on Monday, May 27th 2025

TTF Font in CSS laden

Scheduled Pinned Locked Moved Unsolved German
7 Posts 2 Posters 873 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Dany
    wrote on last edited by
    #1

    Hi!

    Wie lädt man denn einen Font über CSS nach, um den dann in den StyleSheets zu verwenden?

    raven-worxR 1 Reply Last reply
    0
    • D Dany

      Hi!

      Wie lädt man denn einen Font über CSS nach, um den dann in den StyleSheets zu verwenden?

      raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by
      #2

      @Dany
      Qt Stylesheets != CSS
      => gar nicht

      Fonts müssen entweder im System bereits installiert sein, oder dynamisch via QFontDatabase::addApplicationFont()

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      1 Reply Last reply
      0
      • D Offline
        D Offline
        Dany
        wrote on last edited by
        #3

        Das erklärt so einiges ;).

        Und wenn ich das richtig gesehen habe, kann ich nicht einmal einen TTF-Font einfach laden und verwenden. Der muss bei Linux schon installiert sein. Liege ich da richtig?

        raven-worxR 1 Reply Last reply
        0
        • D Dany

          Das erklärt so einiges ;).

          Und wenn ich das richtig gesehen habe, kann ich nicht einmal einen TTF-Font einfach laden und verwenden. Der muss bei Linux schon installiert sein. Liege ich da richtig?

          raven-worxR Offline
          raven-worxR Offline
          raven-worx
          Moderators
          wrote on last edited by
          #4

          @Dany
          ja, wie ich gesagt habe.
          oder du packst in in ein qrc und verwendest QFontDatabase

          --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
          If you have a question please use the forum so others can benefit from the solution in the future

          1 Reply Last reply
          0
          • D Offline
            D Offline
            Dany
            wrote on last edited by
            #5

            Okay. Ich bin jetzt noch neu was qrc angeht, finde es aber jetzt schon spannend. Falls man da auch Librarys mit einbauen könnte, wäre das eine super bequeme Angelegenheit!

            Aber zurück zum Thema.

            <!DOCTYPE RCC><RCC version="1.0">
            <qresource>
                <file>fonts/EmojiOneFont.ttf</file>
            </qresource>
            </RCC>
            

            So sieht meine font.qrc aus. Im Verzeichnis fonts liegt auch die Datei. Ich hab es in CMake als Source-File eingebunden, AUTORCC steht auf ON, es kommen auch beim compilieren keinerlei Fehler.

            In meinem MainWindow sieht es so aus:

                QFontDatabase::addApplicationFont(":/fonts/EmojiOneFont.ttf");
            
                QFontDatabase db;
                for(int i=0; i<db.families().size(); i++)
                {
                    qDebug() << db.families().at(i);
                }
            

            EmojiOneFont taucht da aber nicht auf. Also mache ich ja noch irgendwo irgendwas falsch. :/EmojiOneFont.ttf tut es übrigens auch nicht.

            raven-worxR 1 Reply Last reply
            0
            • D Dany

              Okay. Ich bin jetzt noch neu was qrc angeht, finde es aber jetzt schon spannend. Falls man da auch Librarys mit einbauen könnte, wäre das eine super bequeme Angelegenheit!

              Aber zurück zum Thema.

              <!DOCTYPE RCC><RCC version="1.0">
              <qresource>
                  <file>fonts/EmojiOneFont.ttf</file>
              </qresource>
              </RCC>
              

              So sieht meine font.qrc aus. Im Verzeichnis fonts liegt auch die Datei. Ich hab es in CMake als Source-File eingebunden, AUTORCC steht auf ON, es kommen auch beim compilieren keinerlei Fehler.

              In meinem MainWindow sieht es so aus:

                  QFontDatabase::addApplicationFont(":/fonts/EmojiOneFont.ttf");
              
                  QFontDatabase db;
                  for(int i=0; i<db.families().size(); i++)
                  {
                      qDebug() << db.families().at(i);
                  }
              

              EmojiOneFont taucht da aber nicht auf. Also mache ich ja noch irgendwo irgendwas falsch. :/EmojiOneFont.ttf tut es übrigens auch nicht.

              raven-worxR Offline
              raven-worxR Offline
              raven-worx
              Moderators
              wrote on last edited by raven-worx
              #6

              @Dany
              is es der emoji font colored? Wenn ja wird es nicht funktionieren.
              siehe auch: https://github.com/googlefonts/noto-emoji/issues/36

              Emojis dürften gerade ziemlich interessant sein :)
              Eine alternative von mir die auf grafiken aufbaut: https://forum.qt.io/topic/123515/qrwemoticons

              --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
              If you have a question please use the forum so others can benefit from the solution in the future

              1 Reply Last reply
              0
              • D Offline
                D Offline
                Dany
                wrote on last edited by
                #7

                @raven-worx
                Die Idee mit deinem Projekt finde ich ja schon irgendwie viel versprechen. Läuft das auch unter Windows?

                Finde es schon irgendwie fies. Unter Windows kommen auch bei Unicode direkt farbige Emojis.

                1 Reply Last reply
                0

                • Login

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • Users
                • Groups
                • Search
                • Get Qt Extensions
                • Unsolved