Qbittorrent: Schrecklicher Look auf macOS Mojave mit dunklem Thema

Erstellt am 13. Juni 2018  ·  105Kommentare  ·  Quelle: qbittorrent/qBittorrent

Look and Feel macOS

Hilfreichster Kommentar

Mögen die Leute nicht offiziellen Binärdateien vertrauen.

👍 Ich stimme dir zu!

In der Zwischenzeit können Sie für diejenigen, die sich nicht mit dieser unordentlichen Benutzeroberfläche herumschlagen müssen, die App wieder auf das helle Thema zurücksetzen:

$ defaults write $(osascript -e 'id of app "qbittorrent"') NSRequiresAquaSystemAppearance -bool yes

Alle 105 Kommentare

Ich habe qt 5.11 nicht getestet, und es sieht nicht so aus, als würden Sie qt 5.11 verwenden. Ich habe die offizielle Version (qt 5.8) und eine andere Version mit qt 5.9 getestet, dieses Problem tritt auf beiden auf.

Es ist die neueste qbittorrent-Version für Mac. QT 5.8.0.

Obwohl ich bezweifle, dass es für jede QT-Version einen Unterschied geben würde, ist das Framework selbst fehlerhaft und im Moment haben sie nur eine schmutzige Problemumgehung für 5.11, die immer noch nicht akzeptiert wird (überprüfen Sie den qt-Bugtracker-Link oben).

Es ist jedoch möglich, das Problem zu entschärfen, indem Sie die richtigen Stylesheets in der App festlegen.

Gibt es hierzu Neuigkeiten? jetzt wo Mojave offiziell raus ist...

Ich denke, das Grau ist ein wenig aus, sollte ein bisschen dunkler sein

Die App scheint auch mit Mojave abzustürzen? Vorher war das nicht der Fall. Nicht sicher, ob es ein Zufall ist.

Die SVG-Symbole werden auch auf Retina-Displays in Mojave sowie in High Sierra (wie in #9549 erwähnt) in niedriger Auflösung gerendert.

Also, endlich hat Qt Unterstützung für dunkle Themen! nichts muss getan werden
Ich habe master branch so kompiliert (aber auf eigene Art, ohne Homebrew).
und habe keine Probleme mit Symbolen, siehe beigefügte Screenshots
Jeder kann diesen Build hier herunterladen, die unterstützte MacOS-Mindestversion ist 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

@Kolcha eine Ahnung wann die Neuerscheinung kommt? Also bekommen wir es natürlich durch ein Update?

Zuerst müssen wir auf die Veröffentlichung von Qt 5.12 warten.

Also, endlich hat Qt Unterstützung für dunkle Themen! nichts muss getan werden
Ich habe master branch so kompiliert (aber auf eigene Art, ohne Homebrew).
und habe keine Probleme mit Symbolen, siehe beigefügte Screenshots
Jeder kann diesen Build hier herunterladen, die unterstützte MacOS-Mindestversion ist 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

Es hat definitiv einige Fehler, ist aber brauchbar. Danke!!

@Kolcha Kannst du einen neueren Build hochladen? Vielen Dank.

Weiß jemand, wann die 5.2 offiziell veröffentlicht wird? Beifall.

Weiß jemand, wann die 5.2 offiziell veröffentlicht wird? Beifall.

Falls Sie es nicht wissen, es wurde gestern offiziell veröffentlicht (12.6)

Weiß jemand, wann die 5.2 offiziell veröffentlicht wird? Beifall.

Falls Sie es nicht wissen, es wurde gestern offiziell veröffentlicht (12.6)

Nicht das qt 5.12, sondern bittorrent 4.2 ... (sorry für den Tippfehler)

Für qBittorrent ist Alpha nur ein Label für den Dev-Zweig. Es bedeutet nichts Besonderes und normalerweise sind alle Versionen nur der neueste Commit aus diesem Zweig.

Ich spreche nicht von der Alpha, sondern von der endgültigen Version 4.2. Weiß jemand, wann die Version 4.2 veröffentlicht wird? Sogar die Version 4.1.4 wurde nicht für macOS veröffentlicht ...

Können Sie erklären, warum macOS 4.1.4 nicht bekommt? @ Vorschlaghammer999

Es gibt im ganzen Internet keinen Ort, an dem man qbittorrent 4.1.4 für macOS herunterladen kann ... schau einfach mal rein ... wurde nirgendwo veröffentlicht ... vielleicht gibt es ein Kompilierungsproblem oder so? Ich weiß nicht ... aber es gibt keine ...

qBittorrent 4.1.4-Version für macOS

Also habe ich 4.1.4 für macOS kompiliert. jeder kann es herunterladen.

Verwendete Bibliotheken:

  • Qt 5.12.0
  • Boost 1.68.0
  • libtorrent 1.1.11
  • OpenSSL 1.1.1a

Diese Version unterstützt das dunkle Design von macOS. Die unterstützte MacOS-Mindestversion ist 10.12 (geerbt von Qt).

screenshot 2018-12-09 04 03 41

Upd.: Es wurde eine Problemumgehung vorgenommen, um Fortschrittsbalken dort zu platzieren, wo sie sein müssen (aber in einem anderen Stil gezeichnet).
@zdlo einfach die dmg-Datei erneut herunterladen, der Link bleibt gleich.

Danke Kolcha, zumindest gibt es eine Version 4.1.4 (sie hat definitiv einige Grafikfehler, ich bin mir sicher für die neue qt-Version, aber sie ist brauchbar) ... Was ich nicht verstehe, ist, warum diese Version nicht freigegeben wurde MacOS ... verstehe es überhaupt nicht.

qBittorrent 4.1.4-Version für macOS

Danke Kolcha! Bekomme nur ich einen Fortschrittsbalken in der ersten Zeile jeder Liste?

screenshot 2018-12-08 at 12 56 13
screenshot 2018-12-08 at 12 56 30

@Kolcha Erwägen Sie, eine Pull-Anforderung für die Problemumgehung zu senden?

@evansan diese Problemumgehung ist wahrscheinlich eher ein "schneller und schmutziger Hack" als eine echte Problemumgehung. es lohnt sich also nicht, als Pull-Request veröffentlicht zu werden, Sie können den Patch hier einsehen.

@sledgehammer999 Ich schlage vor, dass Sie vorübergehend NSRequiresAquaSystemAppearance = NO zur Info.plist -Datei für den 4.1.x-Zweig hinzufügen. Dies wird die Katastrophe vermeiden, bis eine Migration auf ein neueres Qt erfolgt. Hinweis: https://stackoverflow.com/a/52508548

@zdlo , das Problem mit dem Fortschrittsbalken wurde in https://github.com/qbittorrent/qBittorrent/issues/8419 erwähnt. Jemand muss es untersuchen und vielleicht Qt-Entwickler bitten, ihren Code zu entborken.

@evansan diese Problemumgehung ist wahrscheinlich eher ein "schneller und schmutziger Hack" als eine echte Problemumgehung. es lohnt sich also nicht, als Pull-Request veröffentlicht zu werden, Sie können den Patch hier einsehen.

@Kolcha Um ehrlich zu sein, dein Patch funktioniert wirklich gut, und ich habe immer noch keine Störungen gesehen, außerdem hat er auch das "Fertig" -Menü gelöst (weil ich bis zu diesem Patch nichts sehen konnte!! Also , es hat sich nicht nur die Leiste geändert ... Schau es dir einfach an und vergleiche ... mit beiden (und natürlich mit einigen funktionierenden Torrents). Jetzt ist es ein Vergnügen, es zu benutzen!! Danke!! Und es verdient ein ziehen ... oder jemand, der zumindest einen Weg findet, es zu lösen ...

captura de pantalla 2018-12-14 a las 8 24 14

captura de pantalla 2018-12-14 a las 8 16 09

Ich bin ehrlich gesagt nicht glücklich mit einem solchen Workaround, muss aber zugeben, dass es nicht besonders schlecht aussieht.

Meiner Meinung nach könnten wir es zusammenführen, jedoch geschützt mit der Qt-Version 5.11 oder 5.12. Idealerweise wird das vorgelagert gemeldet und früher oder später recherchiert. Wenn Sie dies schweigen und Problemumgehungen haben, könnte dies in Zukunft noch viel schlimmer werden.

Ich habe eine kleine App erstellt, die den erwähnten Fehler mit dem Fortschrittsbalken reproduziert und einen Fehler im Zusammenhang mit dem Fortschrittsbalken an Qt ( QTBUG-72558 ) gemeldet . Warten Sie also, bis die Qt-Entwickler das Problem behoben haben.

Die Builds sind spät, weil ich jetzt Zugriff auf eine High Sierra-Maschine habe (früher Yosemite) und ich die Toolchain neu aufbaue (Boost, Libtorrent, QT, Openssl) usw. ...

Ich strebe an, Qt 5.9.7 (Teil der LTS-Serie) anstelle von 5.8.0 zu verwenden. Soll es die Probleme mit Fortschrittsbalken haben?
Über das dunkle Thema : Soweit ich es verstehe, wurde dies in Mojave eingeführt. Und Sie können Unterstützung dafür haben, indem Sie xcode 10 und das 10.14 macOS SDK und natürlich Qt 5.12 verwenden.
Qt 5.12 unterstützt nur Mojave, High Sierra und Sierra. Reicht das für die macOS-Welt? Ehrlich gesagt habe ich keine Ahnung, ob die Leute in OS-Versionen auf macOS zurückbleiben, wie sie es auf Windows tun.
Ich würde gerne 2 Builds für jede Version bereitstellen. Eine mit 5.9.7 und eine mit 5.12, um alle Grundlagen abzudecken, aber 5.9.7 funktioniert nicht mit xcode 10/10.14 macOS SDK.
@Kolcha ist es möglich, 2 Versionen von xcode und 2 Versionen des SDK auf demselben Computer installiert zu haben?

zunächst ein paar Worte zu alten macOS-Versionen. Es ist nicht üblich, lange Zeit auf derselben macOS-Version zu bleiben. Viele Software funktioniert nicht mehr mit der neuen macOS-Version. Software, die für altes macOS kompiliert wurde, funktioniert auch oft nicht auf neueren Versionen. Kompatibilität ist Apple egal...
Ich habe versucht, so lange wie möglich auf OS X 10.9 Mavericks zu bleiben, aber im Januar 2018 war ich gezwungen, ein Upgrade durchzuführen, weil sogar Browser und Player nicht mehr funktionierten und es keinen Sinn macht, so alltägliche Software wie Browser und zu behalten Spieler veraltet.

@ Vorschlaghammer999 ,
Zunächst einmal bin ich kein erfahrener mcOS-Entwickler, ich bin nur ein Enthusiast, also weiß ich nicht so viel. Ich habe keine Möglichkeit gefunden, 2 Xcode-Versionen zu verwenden (ich habe nicht versucht, selbst etwas zu tun), aber es ist möglich, altes SDK mit neuem Xcode zu verwenden. Ich habe das gefunden. Ich persönlich habe diese Methode für genau dasselbe wie Sie ausprobiert (biete 2 Builds: einen mit 5.9.7, einen anderen - mit der neuesten Entwicklung Qt). Probieren Sie es aus, folgen Sie einfach diesem Link .
Um während des Qt-Builds ein bestimmtes SDK auszuwählen, übergeben Sie einfach eine Zeile ähnlich wie -sdk macosx10.13 an das Qt-Konfigurationsskript.
Um installierte SDKs anzuzeigen, führen Sie xcodebuild -showsdks aus

Sie können zwei Xcode-Versionen haben, indem Sie sie unter verschiedenen Namen installieren. ZB habe ich Xcode-9.2.app und Xcode.app in /Applications.

In Bezug auf die Einstellung der Legacy-MacOS-Unterstützung: Mit 4.2.0 ist dies sinnvoll. Aber um ehrlich zu sein, macht es für mich mehr Sinn, mit zwei verschiedenen Qt-Versionen zu bauen. Im Gegensatz zu Desktops ist es nicht allzu üblich, macOS auf Servern zu aktualisieren.

In Bezug auf Qt 5.9: Es hat kein Problem mit der Fortschrittsanzeige und im Gegensatz zu 5.8 eine ordnungsgemäße einheitliche Symbolleiste.

Ich würde Ihnen dringend empfehlen, Continuous Integration für macOS-Releases zu implementieren. Jede Version manuell erstellen zu müssen, ist ziemlich ermüdend. Zusätzlich könnte ich vorschlagen, dass Sie VMware mit mehreren VMs verwenden.

Kleines Update:
Ich scheine meine Toolchain endlich zum Laufen zu bringen. Ich scheine auch in der Lage zu sein, 2 Xcode-Installationen zu haben und Qt 5.9.7 und Qt 5.12.0 erfolgreich mit jeder zu verwenden.
Ich werde wahrscheinlich in der Lage sein, v4.1.5-Releases morgen zu machen.

Ich weiß jedoch nicht, wie ich mit der 2. Variante der macOS-Version umgehen soll. Derzeit kennt der Autoupdater für macOS eine Variante/Version für dieses Betriebssystem. Wenn Sie v4.1.5 build mit Qt 5.12 herunterladen und ausführen und ich dann v4.1.6 veröffentliche, zeigt der Autoupdater Sie auf die Variante mit Qt 5.9.7 (und nicht auf die mit Qt 5.12 oder neuer).
Bei den Windows-Versionen unterscheiden wir die Flavors anhand der Bitanzahl (32bit vs. 64bit). Aber hier auf was? Soll ich einfach einen neuen Schalter zur Kompilierzeit einführen? Und nennen Sie diejenige, die das neueste Qt verwendet, z. B. qbittorrent-4.1.5-bleeding_edge.dmg ?

@ Vorschlaghammer999
Wenn ich vorschlagen kann, könnten Sie macOS in 2 Geschmacksrichtungen unterscheiden:
1) Legacy (ich schätze für die Unterstützung alter macOS-Versionen, oder? wenn das der Grund ist, was ich schätze)
2) Neu für die neuesten Bibliotheken (offizielle Nicht-Beta) für die neuesten Versionen von macOS.

Was denkst du? Das ist, was ich vermute, dass Sie 2 Geschmacksrichtungen haben müssen, wenn nicht ... Entschuldigung, ich weiß nicht, warum dann 2 Geschmacksrichtungen ...

Ich glaube, der Update-Kanal sollte basierend auf der aktuellen macOS-Version ausgewählt werden. Standardmäßig in 4.1.x – verwenden Sie 5.9, bereiten Sie jedoch den Code vor:

  • auf 5.12 4.2 zu aktualisieren, wenn es auf macOS 10.12+ veröffentlicht wird
  • auf 5.9 4.2 zu aktualisieren, wenn es auf macOS < 10.12 veröffentlicht wird
    Laden Sie zusätzlich eine Version 5.12 4.1.6 hoch, die manuell getestet und auf Fehler gemeldet werden kann.

Wenn ich vorschlagen kann, könnten Sie macOS in 2 Geschmacksrichtungen unterscheiden:

Ich denke, derjenige, der Qt 5.9.7 verwendet, sollte weiterhin das aktuelle Namensschema verwenden, auch bekannt als qbittorrent-4.1.5.dmg . Dadurch wird ein reibungsloser Übergang für alle gewährleistet.
Die Namensänderung sollte für die Variante gelten, die die neueste Version von Qt verwendet.

Ich glaube, der Update-Kanal sollte basierend auf der aktuellen macOS-Version ausgewählt werden.

Das hört sich gut an, aber es braucht einen außergewöhnlich "intelligenten" Updater. Der Updater muss wissen, welche OS-Version jede Qt-Version unterstützt. Und es wird für ältere Kunden leicht kaputt gehen. Ältere Kunden können nicht wissen, was zukünftige Kunden unterstützen.
Ich möchte auch nicht jede QBT-Serie an bestimmte Qt-Versionen binden.

Was ist eine gute Wortalternative für "bleeding edge"? Vielleicht modern ?

@vit9696 , das ist ziemlich genau das, was ich gesagt habe, was ich denke, "legacy" und "new" ist einfacher als "Bleeding Edge" oder sogar "modern" ... aber ich meine, es ist mir egal, ist ziemlich das gleich

Wenn ich vorschlagen kann, könnten Sie macOS in 2 Geschmacksrichtungen unterscheiden:

Ich denke, derjenige, der Qt 5.9.7 verwendet, sollte weiterhin das aktuelle Namensschema verwenden, auch bekannt als qbittorrent-4.1.5.dmg . Dadurch wird ein reibungsloser Übergang für alle gewährleistet.
Die Namensänderung sollte für die Variante gelten, die die neueste Version von Qt verwendet.

Ich würde vorschlagen, das Gegenteil zu tun, ich würde qbittorrent-4.1.5.dmg für die neuesten Sachen behalten, wenn jemand die vorherigen Bibliotheken behalten und Legacy bleiben möchte, entscheiden Sie sich einfach für Legacy und das war's, IMHO. Es ist eine zukunftsweisende agile Methodik, die neue Bibliotheken einführt, und mit der Option, die vorherige mit Legacy zu halten ..., die andere ist nur eine Art "Beta" für die neue Bibliotheksmethodik ... was ich unordentlicher finde Am Ende.

Was ist eine gute Wortalternative für "bleeding edge"? Vielleicht modern ?

qbittorrent-4.1.5.dmg und qbittorrent-4.1.5-legacy.dmg sollten meine Wahl sein,
qbittorrent-4.1.5.dmg und qbittorrent-4.1.5-NEWORDHERE.dmg

Aber ich meine, nur meine bescheidene Meinung.

Wenn Sie das nächste Mal Qt aktualisieren und weitere macOS-Releases löschen, werden ehemals moderne Versionen zu Legacy-Versionen. Das bedeutet, dass Modern nicht mehr Modern sein wird und Sie Modern-Legacy erfinden müssten.

Ich würde vorschlagen, macOS Codename/Version zu verwenden, wenn Sie möchten, dass dies mehr oder weniger automatisch geschieht. Wenn Sie möchten, dass sich der Updater am wenigsten ändert, können Sie versuchen, ihn nach aktuellem Major herunterzuladen, und den ersten auswählen, der nicht „Nicht gefunden“ zurückgibt. Dh am 13.10 würde man:

  • versuchen, qBittorrent-4.1.5-10.13.dmg herunterzuladen → schlägt fehl
  • versuchen, qBittorrent-4.1.5-10.12.dmg herunterzuladen → erfolgreich

Am 12.10. wird es sofort erfolgreich sein, und am 14.10. wird es in einem weiteren Hop erfolgreich sein (10.14, 10.13, 10.12). Lassen Sie den Updater nur bis zur derzeit unterstützten Mindestversion, dh 10.8, dekrementieren und brechen Sie ab, wenn keine funktionierende URL mit einer Meldung über eine nicht unterstützte macOS-Version gefunden wird.

Für die Übergangszeit, z. B. 4.1.5 auf 10.9, sollten Sie ein qBittorrent-4.1.5.dmg -Fallback-Image hochladen. Später werden jedoch nicht qBittorrent-4.2.0.dmg hochgeladen, sondern nur noch qBittorrent-4.2.0-10.9.dmg und qBittorrent-4.2.0-10.12.dmg . Also dieser jemand, sagen wir auf 10.8, aktualisiert auf 4.1.5 und wechselt dann zu einem neuen Update-System, das keine kompatible Version findet und meldet, dass sein macOS nicht mehr unterstützt wird.

Ich persönlich würde es vorziehen, Manifeste mit URLs zu haben, um den Server nicht mehrmals anfordern zu müssen, aber der vorgeschlagene Ansatz ist nicht schlecht und wird etwas zukunftssicher sein.

@vit9696
Ich mag den Ansatz, der es sogar noch mehr als 2 Geschmacksrichtungen macht, aber im Ernst, es ist nicht zu viel, mehr als 2 Geschmacksrichtungen zu unterstützen? Ich denke, dass es ein bisschen zu viel ist, 5 Versionen von macOS abgedeckt zu haben. Wenn jemand mit noch älteren Macs arbeiten möchte, besorgen Sie sich einfach eine ALTE Version von qbittorrent.
Ich verstehe die Bemühungen und das Durcheinander, wenn Sie diesen ausgefallenen Multi-Flavour-Ansatz haben wollen, aber wenn Sie die Dinge nicht kompliziert machen wollen, denke ich, dass der traditionelle und normale Weg mehr als genug ist, um 99,99% der Menschen abzudecken.
Allerdings finde ich deine Herangehensweise auch gut.

Verzeihung? Das Problem mit Ihrem Ansatz ist, dass Sie irgendwo bei 10.16, sagen wir, 10.12-Legacy machen müssen, aber Sie werden keine richtige Möglichkeit haben, dies zu tun. In meinem Fall ist es in allen Versionen nicht erforderlich, mehr als eine Version bereitzustellen, aber es gibt Ihnen einen Ansatz, so viele davon wie möglich bereitzustellen.

Wenn ich das richtig verstehe, schlägt @vit9696 dieses Namensschema vor qbittorrent-<version>-<minOS>.dmg Es könnte funktionieren, aber es wird ältere Updater beschädigen.

Ältere Updater werden zuletzt auf 4.1.6.dmg aktualisiert. Und dann soll die neue URL verwendet werden.

@ vit9696 Meiner Meinung nach und soweit ich weiß, ist Legacy, wenn so etwas wie eine aktuelle Bibliothek (nicht Beta) nicht in einem System verwendet werden kann. In aktuellen oder fast aktuellen Betriebssystemen sollte es kein Problem sein, die Bibliothek zu übernehmen, aber was Sie sagen, ist, 10.12 immer noch nicht als Legacy zu markieren, wenn es andere Bibliotheken benötigt, die veraltet sind oder kurz vor der Einführung stehen, wenn die Zeit von 10.16 kommt ? Natürlich sollte Vermächtnis sein! (und die vorherigen Versionen veraltet). Möchten Sie ansonsten jede einzelne Version von MacOS ab 10.12 unterstützen, wenn 10.19 kommt? Auf keinen Fall ... 2 Versionen zu haben sollte genug Arbeit sein (da beide problemlos eine Reihe von 4 Versionen von MacOS unterstützen) für die Entwickler, die mit verschiedenen Versionsbibliotheken herumspielen ... oder Sie möchten am Ende 10 Betriebssysteme unterstützen, die nein man wird die Entwickler ohne Grund benutzen und verpflichten, mit Legacy-Sachen herumzuspielen. Je weniger Legacy, desto besser, nicht mehrere Ebenen von Legacy-Sachen, die weiterhin unterstützt werden müssen ...
Aber das ist nur meine Meinung, die genauso respektvoll ist wie jede andere. Beifall

Übrigens gibt es im Inhaltsmenü der zweiten Region, in der sich der Inhalt des Downloads befindet, immer noch ein Problem mit der horizontalen Bildlaufleiste, ich denke, das muss behoben werden, wo immer sich die Liste befindet ... (Version 4.1. 4 mit der Korrektur).
Beifall
captura de pantalla 2018-12-20 a las 18 52 15

Ich habe die Release-Version (4.1.4) erneut kompiliert. Ich habe meinen vorherigen "dirty hack" fallen lassen, der den Fortschrittsbalken in der Torrent-Liste repariert hat, und jetzt stattdessen einige Änderungen in Qt vorgenommen.
Jetzt sieht jeder Fortschrittsbalken wie jeder andere Fortschrittsbalken in macOS aus, aber ... er wurde fast immer als inaktiv dargestellt ... Ich weiß immer noch nicht warum, ich habe nicht herausgefunden, wo und wie Qt übergebene Flags während des Zeichnens handhabt. ..
@eduarcor , probiere diesen Build aus.
screenshot 2018-12-20 23 17 37

@Kolcha , @sledgehammer999 , Eine Sache, die ich immer noch nicht verstehe, warum gibt es keine 4.1.4 MacOS-Version auf der offiziellen qbittorrent-Website??
https://www.qbittorrent.org/download.php
Um ehrlich zu sein, kenne ich den Grund immer noch nicht ... weil es nur auf dieser Plattform ist, nicht auf anderen ... Ich glaube nicht, dass es vorher passiert ist, oder zumindest habe ich es nicht gesehen ...

Eine Sache, die ich immer noch nicht verstehe, warum gibt es keine 4.1.4 MacOS-Version auf der offiziellen qbittorrent-Website?

@eduarcor weil zeit...

Ich habe gerade 4.1.5 auch auf macOS veröffentlicht. Es basiert diesmal auf Qt 5.9.7 und verzichtet auf die Unterstützung für Mavericks.
Rufen Sie die offizielle Download-Seite auf.
Die ganze Tortur der Veröffentlichung von 4.1.5 hat mich mindestens 5 Stunden gekostet (das Kompilieren ist nur ein Teil davon).

Wie auch immer, für diejenigen, die es versuchen wollen, habe ich auch einen 4.1.5-Build, der auf Qt 5.12 basiert. Bitte sagen Sie mir, ob es funktioniert.
Vorsicht : Unter Windows habe ich beobachtet, dass qbittorrent mit Qt 5.12 zufällig beim Beenden der Anwendung abstürzt. Dies kann auch unter Linux/macOS passieren.
Link zu 4.1.5 mit Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Eine Sache, die ich immer noch nicht verstehe, warum gibt es keine 4.1.4 MacOS-Version auf der offiziellen qbittorrent-Website?

@eduarcor weil zeit...

Ich habe gerade 4.1.5 auch auf macOS veröffentlicht. Es basiert diesmal auf Qt 5.9.7 und verzichtet auf die Unterstützung für Mavericks.
Rufen Sie die offizielle Download-Seite auf.
Die ganze Tortur der Veröffentlichung von 4.1.5 hat mich mindestens 5 Stunden gekostet (das Kompilieren ist nur ein Teil davon).

Wie auch immer, für diejenigen, die es versuchen wollen, habe ich auch einen 4.1.5-Build, der auf Qt 5.12 basiert. Bitte sagen Sie mir, ob es funktioniert.
Vorsicht : Unter Windows habe ich beobachtet, dass qbittorrent mit Qt 5.12 zufällig beim Beenden der Anwendung abstürzt. Dies kann auch unter Linux/macOS passieren.
Link zu 4.1.5 mit Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Läuft es gerade, wird korrekt beendet, alles scheint normal zu sein. Werde es ein paar Tage laufen lassen und berichten.
Vielen Dank für die Aktivierung des „Dunkelmodus“ in diesem Build! ;-)

macOS 10.14.2

Eine Sache, die ich immer noch nicht verstehe, warum gibt es keine 4.1.4 MacOS-Version auf der offiziellen qbittorrent-Website?

@eduarcor weil zeit...

Erwischt.
Vorsicht : Unter Windows habe ich beobachtet, dass qbittorrent mit Qt 5.12 zufällig beim Beenden der Anwendung abstürzt. Dies kann auch unter Linux/macOS passieren.
Link zu 4.1.5 mit Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Zuerst nur um Sie wissen zu lassen, dass ich bei den anderen Kolcha Qt 5.12-Builds nie ein Problem des Absturzes beim Beenden der App bemerkt habe. Ziemlich sicher, dass Sie dasselbe tun, um den Build zu erstellen, vielleicht gibt es etwas anderes ... (nur für den Fall).

Und zuletzt, leider, Es hat das Problem , das wir oben mit dem Fortschrittsbalken erklärt haben, das Kolcha bereits gelöst hat.

Übrigens, vielleicht ist dies nicht der richtige Ort, aber ich würde gerne wissen, ob es möglich ist, Folgendes zu tun:
Um die Downloadzeit zu minimieren, erhalten Sie die maximale Bandbreite:
1) Gibt es eine Möglichkeit, Dinge stapelweise herunterzuladen? Das heißt, zuerst eine Sache herunterladen, dann die nächste in der Liste starten usw.
2) Vielleicht sollte in Kombination mit der folgenden optionalen Funktion großartig sein: Nur wenn noch genügend freie Bandbreite vorhanden ist und nicht verwendet wird, beginnen Sie mit der nächsten in der Liste ...

Wenn es immer noch keine Möglichkeit gibt, sollten dies 2 großartige Funktionen sein ...

@Kolcha , könnten Sie bitte den Fix auf 4.1.5 mit qt 5.12 implementieren? Beifall

@eduarcor , fertig, qBittorrent 4.1.5 wurde mit Qt 5.12 erstellt und gepatcht, um Fortschrittsbalken zu reparieren

Leider öffnet dieser nicht einmal am 14.10.2.

@zdlo , was passiert, wenn Sie versuchen, es zu öffnen? absturz oder was anderes? bitte geben sie ein paar details.
Ich habe es vor dem Hochladen getestet und hatte keine Probleme ... Seit meinen vorherigen Builds hat sich an meiner Build-Umgebung nichts geändert ... und macOS-Apps sind von Natur aus portabel und vollständig eigenständig (enthalten alle erforderlichen Abhängigkeiten innerhalb des App-Bundles) (soweit Ich weiß, aber vielleicht irre ich mich, ich bin kein MacOS-Entwickler).
Außerdem entfernt mein Build-Skript alles nach dem Build. Wenn also einige Abhängigkeiten im Bundle fehlen würden, werde ich das sogar auf meiner Build-Maschine bemerken ...
Falls jemand anderes dasselbe Problem bestätigt, werde ich die Veröffentlichung meiner Builds einstellen (und alle vorhandenen entfernen, da sie auf die gleiche Weise erstellt wurden), um keine nutzlosen Posts zu erstellen. Ich kenne den Grund nicht und kann mir nicht einmal vorstellen, wie ich es versuchen soll, es zu debuggen ... noch einmal, ich bin kein MacOS-Entwickler, ich bin nur ein Typ, der fast alles, was in C/C++ geschrieben ist, auf irgendetwas bauen kann Mainstream-Betriebssysteme (z. B. Windows/Linux/macOS).

@zdlo , was passiert, wenn Sie versuchen, es zu öffnen? absturz oder was anderes? bitte geben sie ein paar details.

Ich habe versucht, es erneut zu öffnen, um es Ihnen jetzt zu sagen, vielleicht teilen Sie auch die Protokolle von der Konsole, aber diesmal wurde es geöffnet. Danke für diesen Aufbau!

Ich bin mir nicht sicher, warum es sich nicht öffnete, als ich es heute früher mehrmals versuchte. Das App-Symbol auf dem Dock hüpfte ein paar Mal und blieb dann stehen, und die Anzeige unter dem Symbol ging ebenfalls aus. Es wurde überhaupt kein App-Fenster angezeigt. Ich habe zuerst versucht, es zu öffnen, indem ich mit der rechten Maustaste in den Anwendungen klicke, also hing das Problem nicht damit zusammen.

@eduarcor , fertig, qBittorrent 4.1.5 wurde mit Qt 5.12 erstellt und gepatcht, um Fortschrittsbalken zu reparieren

@Kolcha , es funktioniert perfekt, danke!!

Hallo, das hat nichts mit diesem Projekt zu tun, sondern mit Qt mit Dark Mode. Derzeit habe ich das gleiche Problem mit einem anderen Projekt (https://gitlab.com/OpenMW/openmw/issues/4655), und nur zur Bestätigung, die einzige Möglichkeit, den Dunkelmodus (vollständig) zum Laufen zu bringen, besteht darin, mit dem Offiziellen zu kompilieren Qt 5.12?

@terabyte25 offizielles Qt 5.12 ist genug

Danke Kolcha, funktioniert einwandfrei!

@Kolcha , ich habe eine Frage an dich, ist ein bisschen off-topic. Ich habe meine eigene python/pyside2-Anwendung (qt 5.12) und möchte das schwarze Mojave-Design anwenden. Könntest du mir bitte erklären, wie man das macht? Draußen gibt es keinerlei Informationen. Danke und Grüße.

@eduarcor , leider habe ich nichts zu sagen ... Qt 5.12 unterstützt dunkle Themen und erkennt automatisch das aktuell verwendete Thema. Für C++-Apps muss nichts getan werden. Wenn es mit Python nicht passiert, sind möglicherweise einige APIs Python nicht ausgesetzt, aber ich weiß es nicht. Ich habe PyQt vor sehr langer Zeit benutzt, aber PySide habe ich nicht einmal benutzt ...

@Kolcha , danke trotzdem.
Also, für C++ ist automatisch?? Ich verstehe nicht, warum dies nicht für die Python-Bindung gilt ... Ich meine, es wird angenommen, dass sie vollständig ist ... Also kann ich nicht erraten, warum dies nicht geschieht ... Wie auch immer, ich schätze Ihre Informationen und Wenn Sie es zu einem anderen Zeitpunkt herausfinden, zögern Sie bitte nicht, mir dies mitzuteilen. Beifall

@eduarcor , fertig, qBittorrent 4.1.5 wurde mit Qt 5.12 erstellt und gepatcht, um Fortschrittsbalken zu reparieren

Danke für den Build, funktioniert wie ein Zauber. Darf ich Sie bitten, gegen neueren Code zu bauen?

@Nevack , fertig
Dies ist ein permanenter Link , ich erstelle qBittorrent ~zweiwöchentlich neu und diese Datei wird aktualisiert. Daher kann die neueste Entwicklungsversion jederzeit über diesen Link heruntergeladen werden.

Ich habe gerade die neueste stabile Version von QBittorent 4.1.6 für MacOS heruntergeladen und die Anzeige mit dem dunklen Mojave-Design ist völlig durcheinander.

Screenshot 2019-05-06 at 7 59 14 AM

Ich habe Kolchas Version gemäß dem obigen Link heruntergeladen und es scheint viel besser zu funktionieren. Danke.

Habe das gleiche Problem wie @atangyp

Ich bin sicher, dass @Kolcha es sehr bald herausfinden wird, wie er es normalerweise tut ... keine Sorge, Leute

Er hat es bereits mit seiner Version behoben. Ich habe seinen Link oben in dem Beitrag über meinem zum Herunterladen verwendet ... Ich frage mich nur, warum seine Änderungen nicht in der neuesten stabilen Version enthalten sind.

qBittorrent 4.1.6 (dunkles Thema behoben)

Aussehen des dunklen Themas behoben. Dies hängt mit der Qt-Version zusammen. Qt hat die Unterstützung des dunklen Designs erst seit 5.12 gestartet, qBittorrent wurde mit 5.9 erstellt, daher unterstützt es das dunkle Design von Mac einfach nicht. Ich habe gerade qBittorrent mit der neuesten Qt-Version (5.12.3) neu erstellt.

Screenshot 2019-05-06 12 07 33

=======> HERUNTERLADEN <=======

Bitte beachten Sie, dass ich wirklich nichts repariert habe! Alle meine vorherigen Korrekturen/Änderungen wurden sowohl in den Master- als auch in den 4.1-Zweig integriert, siehe Änderungsprotokoll für die offizielle Veröffentlichung und Sie werden 2 Zeilen finden, in denen mein Name erwähnt wird. Darüber hinaus sind diese Änderungen nicht unbedingt erforderlich, insbesondere für die Unterstützung dunkler Themen, sie sind hauptsächlich kosmetischer Natur ...

Ich baue qBittorrent einfach auf meine eigene Art und Weise. Ich mag Homebrew und andere verwandte Tools nicht, die versuchen, macOS wie Linux-Systeme zu machen ... also baue ich qBittorrent nur mit Xcode - native IDE für macOS. Außerdem mag ich nicht, wie qBittorrent-Entwickler mit der Bereitstellung von Qt-Übersetzungen umgehen, ich mache es auch auf meine Weise.
Darüber hinaus hat vielleicht jemand, der meine Builds heruntergeladen hat, bemerkt, dass meine .dmg-Dateien "nett" sind, wie viele andere Software von Drittanbietern für macOS, nicht ein kleines qBittorrent-Symbol.

Meine sieht auf dem neuesten dl durcheinander aus
Screenshot 2019-05-06 at 12 45 04

@pnumio , offizieller Build unterstützt kein dunkles Design, lade meinen Build https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489568308 herunter

@pnumio , offizieller Build unterstützt kein dunkles Design, lade meinen Build Nr. 9096 herunter (Kommentar)

Danke sortiert

@pnumio , der offizielle Build unterstützt kein dunkles Thema

Aber wieso?

Ich habe den offiziellen Build mit Qt 5.9.7 erstellt, um eine größere Auswahl an macOS-Versionen zu unterstützen. Allerdings behandelt die Qt 5.9.x-Reihe den Dunkelmodus von Mojave nicht richtig. Dieser Modus wird in der Qt 5.12.x-Serie korrekt behandelt.

Hier ist ein Build mit Qt 5.12.0 (ich hatte keine Zeit, Qt 5.12.3 zu bauen): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 , vielen Dank dafür. Sehr geschätzt!!

@pnumio , offizieller Build unterstützt kein dunkles Design, lade meinen Build Nr. 9096 herunter (Kommentar)

Danke auch an @Kolcha ....

alle, die etwas hübscheres als das Original suchen - probieren Sie meine Builds aus https://github.com/blahdy/qBittorrent
2Tp6K

Aus meiner POV. Sollte eine großartige Unterstützung für Themen sein ... anstatt eine andere Zusammenstellung von Drittanbietern zu erhalten ...

Ich habe den gleichen Dark-Theme-Fehler und verstehe nicht, warum der Fix nicht in die offizielle Veröffentlichung aufgenommen wurde.

und verstehe nicht, warum der Fix nicht zur offiziellen Veröffentlichung hinzugefügt wurde.

Das liegt daran, dass Sie nicht die ganze Ausgabe gelesen haben https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489752065.

Warum nicht zwei Distributionen bauen - eine "ältere" mit altem QT und eine "neue" mit .12 ?..

Warum nicht zwei Distributionen bauen - eine "alte" mit altem QT und eine "neue" mit .12?...

+1

Ich möchte weiterhin eine offizielle gebraute Version verwenden. Es ist eine wirklich praktische Möglichkeit, Software von Drittanbietern unter MacOS zu handhaben. Bitte fügen Sie dem offiziellen Build die Dark-Mode-Unterstützung hinzu, danke

@evansan : Der Kommentar beantwortet meine Frage tatsächlich nicht. Was hindert das Team daran, zwei "offizielle" Builds zu haben?

Mögen die Leute nicht offiziellen Binärdateien vertrauen.

Was hindert das Team daran, zwei "offizielle" Builds zu haben?

Der Updater-Mechanismus ist nicht darauf ausgelegt, basierend auf der Betriebssystemversion nach verschiedenen Versionen zu suchen.

Ich habe den offiziellen Build mit Qt 5.9.7 erstellt, um eine größere Auswahl an macOS-Versionen zu unterstützen. Allerdings behandelt die Qt 5.9.x-Reihe den Dunkelmodus von Mojave nicht richtig. Dieser Modus wird in der Qt 5.12.x-Serie korrekt behandelt.

Hier ist ein Build mit Qt 5.12.0 (ich hatte keine Zeit, Qt 5.12.3 zu bauen): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

Wird es bald ein offizielles Update geben, das diesen Fix enthält? Ich würde lieber warten, ob es bald kommt, als eine inoffizielle Version herunterzuladen.

Hier ist ein Build mit Qt 5.12.0 (ich hatte keine Zeit, Qt 5.12.3 zu bauen): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 Kannst du das bitte unterschreiben? Danke.

Mögen die Leute nicht offiziellen Binärdateien vertrauen.

👍 Ich stimme dir zu!

In der Zwischenzeit können Sie für diejenigen, die sich nicht mit dieser unordentlichen Benutzeroberfläche herumschlagen müssen, die App wieder auf das helle Thema zurücksetzen:

$ defaults write $(osascript -e 'id of app "qbittorrent"') NSRequiresAquaSystemAppearance -bool yes

Es tut mir leid, aber warum können Sie nicht einfach eine Nebenversion mit aktualisiertem qt veröffentlichen? Für mich ist es irgendwie dumm, die gleiche, aber gefixte Version herunterzuladen.

Sieht immer noch so hässlich aus :/

Habe gerade Qt 4.1.7 heruntergeladen und es ist immer noch hässlich bis hin zur Unbrauchbarkeit. Weiß jemand, ob sie überhaupt planen, dies zu beheben?

Qt 5.9 enthält Unterstützung für 10.10 und 10.11, während 5.12 die Unterstützung für diese macOS-Versionen einstellt.

@sledgehammer999 10.11 wird von Apple seit August 2018 laut Wikipedia nicht mehr unterstützt. Wären Sie bereit, zukünftige macOS-Releases mit Qt 5.12 zu erstellen? Und idealerweise die Neuveröffentlichung von 4.1.7, das mit Qt 5.12 erstellt wurde.

Ich habe gerade 4.1.7 heruntergeladen und es ist für mich behoben.

@Piccirello es gibt ein Problem mit der Hauptseite. Die Dateien aus dem Repo der Git-Website wurden noch nicht synchronisiert, daher sind meine Änderungen/Informationen noch nicht live. Und der Admin hat mir noch nicht geantwortet.
Lange Rede, kurzer Sinn: Der neue offizielle v4.1.7-Build verwendet Qt 5.12.2
Ich würde Qt 5.13 verwenden, aber: https://bugreports.qt.io/browse/QTBUG-77310

Bestätigt, dass dies für me- v4.1.7 behoben ist, verwendet Qt 5.12.2
Screen Shot 2019-08-04 at 3 05 08 PM

Ich bin mir nicht sicher, wer der Administrator ist, aber verlassen wir uns auf eine externe Partei für die Website? Gerne stelle ich das Hosting zur Verfügung, damit wir nicht darauf angewiesen sind, dass jemand anderes unsere Änderungen synchronisiert.

Danke für das Angebot. Der Admin ist kein Außenseiter, obwohl ich mich nicht an seinen Github-Nick erinnere. Er ist auch der Forumsadministrator. Er hat sich viele Jahre um diese Dinge gekümmert, wahrscheinlich von Anfang an. Ich habe vor ein paar Tagen mit ihm gesprochen, also weiß ich, dass er nicht verschwunden ist.

Hallo Leute, wo gibt es die Version 4.1.7 zum Download? nicht auf der offiziellen Seite ... könnten Sie mich bitte zu einem Link führen?
Enthält es alle @Kolcha- Korrekturen in der Benutzeroberfläche? Seltsamerweise ist die von Kolcha in v4.1.6 verwendete QT-Version 5.12.3 und es funktioniert wie ein Zauber, funktioniert es nicht für Sie?
Vielen Dank

@eduarcor Gehen Sie einfach zu Fosshub: https://www.fosshub.com/qBittorrent.html
Oder wenn Sie eine ältere Version haben, sollte Sie der Updater dorthin bringen.

Danke.
Warum 5.12.2 anstelle von 5.12.3 verwenden, das von der 4.1.6-Version verwendet wird? Es ist seltsam...

@eduarcor , siehe https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -518039784 für Informationen darüber, warum Qt 5.12.2 verwendet wird. mein Build hat neueres Qt, weil ich mit c++ 14 baue, also hatte ich keine Build-Probleme, aber ich hatte andere seltsame Probleme mit Qt 5.13 und dev , aber das ist eine andere Geschichte ...
und wieder habe ich fast nichts repariert! Ich habe gerade qBittorrent mit neuerem Qt erstellt, das dunkle Themen unterstützt. Einige kleine Probleme, die ich behoben habe, bezogen sich auf den Fortschrittsbalken, sie wurden vor sehr langer Zeit zusammengeführt und waren sogar in 4.1.6 enthalten

Schön zu sehen, dass dieses Thema jetzt geschlossen ist!

PS> Ich baue immer noch regelmäßig qBittorrent vom Master-Zweig, jeder Interessierte kann meine Builds über diesen Link herunterladen

@Kolcha , und hast du v4.1.7 selbst gebaut? mit der neusten 5.12.4? Wenn das stimmt, könnten Sie es bitte teilen, wenn es kein Problem damit gibt?

@eduarcor mein 4.1.7-Build , kompiliert mit Qt 5.13.0, libtorrent 1.1.13 und OpenSSL 1.1.1c

@eduarcor mein 4.1.7-Build , kompiliert mit Qt 5.13.0, libtorrent 1.1.13 und OpenSSL 1.1.1c

@Kolcha , schön, danke!! Abgesehen von der Tatsache, dass die Bibliotheken geändert werden (von denen ich nicht weiß, ob es einen Vorteil hat) und nicht signiert werden, hat es einen Fehler oder korrigiert es einen aktuellen oder ist genau das gleiche wie das offizielle? (Ich habe bei einem kurzen Blick keinen Unterschied gesehen).

Danke.

@eduarcor , ich habe nichts geändert (zumindest im Code), der einzige Unterschied ist nur die Art und Weise, wie die App erstellt wurde (ich nehme einige Änderungen an den Build-Systemdateien vor und baue auf völlig andere Weise als im qBittorrent-Wiki beschrieben). Sie können also denken, dass mein Build genau derselbe ist wie der offizielle

Gut zu wissen. Danke!!
Nicht einmal das offizielle ist signiert, da es angeblich von einem nicht identifizierten Entwickler stammt.

Wenn jemand an einem noch weniger schrecklichen Aussehen auf macOS interessiert ist, können Sie gerne meine maßgeschneiderte Version unter https://github.com/blahdy/qBittorrent/releases ausprobieren
Lesen Sie die Beschreibung, btw

Fenster auch? oder nur macos? :(

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen