Qbittorrent: Aspecto terrible en macOS Mojave con tema oscuro

Creado en 13 jun. 2018  ·  105Comentarios  ·  Fuente: qbittorrent/qBittorrent

Comentario más útil

Que la gente no confíe en los binarios no oficiales.

👍 Estoy de acuerdo contigo!

Mientras tanto, para aquellos que no quieren tener que lidiar con esta interfaz de usuario desordenada, pueden revertir la aplicación al tema claro:

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

Todos 105 comentarios

No he probado qt 5.11 y no parece que esté usando qt 5.11. He probado la versión oficial (qt 5.8) y otra versión con qt 5.9, este problema aparece en ambos.

Es la última versión de qbittorrent para mac. QT 5.8.0.

Aunque dudo que haya alguna diferencia para cualquier versión de QT, el marco en sí tiene errores y en este momento solo tienen una solución sucia para 5.11 que aún no se acepta (consulte el enlace de seguimiento de errores de qt arriba)

Pero es posible mitigar el problema configurando hojas de estilo adecuadas en la aplicación.

¿Algún avance en esto? ahora que Mojave ha salido oficialmente...

Creo que el gris está un poco apagado, debería ser un poco más oscuro

¿La aplicación también parece bloquearse con Mojave? No estaba pasando antes. No estoy seguro si es una coincidencia.

Los íconos SVG también se muestran en baja resolución en pantallas retina en Mojave, así como en High Sierra (como se menciona en #9549).

entonces, ¡finalmente Qt tiene soporte para temas oscuros! no se debe hacer nada
Compilé la rama maestra tal como está (pero a mi manera, sin homebrew).
y no tengo ningún problema con los íconos, vea las capturas de pantalla adjuntas
cualquiera puede descargar esta compilación aquí , la versión mínima de macOS admitida es 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

@Kolcha, ¿ alguna idea de cuándo será el nuevo lanzamiento? Entonces, ¿lo obtenemos naturalmente a través de una actualización?

Primero tenemos que esperar el lanzamiento de Qt 5.12 .

entonces, ¡finalmente Qt tiene soporte para temas oscuros! no se debe hacer nada
Compilé la rama maestra tal como está (pero a mi manera, sin homebrew).
y no tengo ningún problema con los íconos, vea las capturas de pantalla adjuntas
cualquiera puede descargar esta compilación aquí , la versión mínima de macOS admitida es 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

Definitivamente tiene algunos errores, pero es utilizable. ¡¡Gracias!!

@Kolcha ¿Puedes subir una versión más nueva? Muchas gracias.

hecho , compilado a partir de la última confirmación https://github.com/qbittorrent/qBittorrent/commit/1baa71c97a5313f9ab1bba5512ea56fbafae188a de la rama principal

screenshot 2018-12-03 11 29 52

Alguien sabe cuando se lanzará oficialmente el 5.2? Salud.

Alguien sabe cuando se lanzará oficialmente el 5.2? Salud.

Por si no lo saben, fue lanzado oficialmente ayer (12.6)

Alguien sabe cuando se lanzará oficialmente el 5.2? Salud.

Por si no lo saben, fue lanzado oficialmente ayer (12.6)

No el qt 5.12, sino bittorrent 4.2... (perdón por el error tipográfico)

Para qBittorrent alpha es solo una etiqueta para la rama de desarrollo. No significa nada especial y, por lo general, todas las versiones son solo la última confirmación de esa rama.

No estoy hablando de la versión alfa, sino de la versión final 4.2. ¿Alguien sabe cuándo se lanzará la versión 4.2? Incluso el 4.1.4 no se lanzó en macOS...

¿Puede dar una explicación de por qué macOS no obtiene 4.1.4? @sledgehammer999

No hay ningún lugar en todo Internet donde pueda descargar qbittorrent 4.1.4 para macOS... solo eche un vistazo... no se lanzó en ningún lugar... ¿tal vez hay un problema de compilación o algo así? no se... pero no hay...

Lanzamiento de qBittorrent 4.1.4 para macOS

Entonces, compilé 4.1.4 para macOS . cualquiera puede descargarlo.

Bibliotecas utilizadas:

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

Esta versión es compatible con el tema oscuro de macOS. La versión mínima de macOS admitida es 10.12 (heredada de Qt).

screenshot 2018-12-09 04 03 41

Upd .: se hizo una solución para colocar las barras de progreso donde deben estar (pero dibuje en un estilo diferente).
@zdlo simplemente vuelve a descargar el archivo dmg, el enlace sigue siendo el mismo.

Gracias Kolcha, al menos hay una versión 4.1.4 (definitivamente tiene algunas fallas gráficas, estoy seguro para la nueva versión qt, pero se puede usar)... Lo que no entiendo es por qué esta versión no se lanzó para MacOS... No lo entiendo en absoluto.

Lanzamiento de qBittorrent 4.1.4 para macOS

¡Gracias, Kolcha! ¿Soy solo yo quien obtiene una barra de progreso en la primera línea de cada lista?

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

@Kolcha ¿Está considerando enviar una solicitud de extracción para la solución?

@evansan esta solución probablemente sea un "truco rápido y sucio" en lugar de una verdadera solución. por lo que no vale la pena publicarlo como solicitud de extracción, puede ver el parche aquí .

@sledgehammer999 Le sugiero que agregue temporalmente NSRequiresAquaSystemAppearance = NO al archivo Info.plist para la rama 4.1.x. Esto evitará el desastre hasta que ocurra una migración a un Qt más reciente. Nota: https://stackoverflow.com/a/52508548

@zdlo , el problema de la barra de progreso se mencionó en https://github.com/qbittorrent/qBittorrent/issues/8419. Alguien necesita investigarlo y tal vez pedirle a los desarrolladores de Qt que deshagan su código.

@evansan esta solución probablemente sea un "truco rápido y sucio" en lugar de una verdadera solución. por lo que no vale la pena publicarlo como solicitud de extracción, puede ver el parche aquí .

@Kolcha Para ser honesto, su parche está funcionando muy bien, y todavía no he visto ningún problema técnico, además de que también resolvió el menú "Listo" (¡porque no pude ver nada, hasta este parche! Así que , no cambio solo la barra... Solo mira y compara... con ambos (y con algunos torrents funcionando por supuesto). Ahora es un placer usarlo!! Gracias!! Y se merece un tire... o que alguien busque la forma de solucionarlo al menos...

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

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

Honestamente, no estoy contento con una solución así, pero debo admitir que no se ve particularmente mal.

En mi opinión, podríamos fusionarlo, pero con cuidado con la versión Qt 5.11 o 5.12. Idealmente, eso se informa aguas arriba y se investiga tarde o temprano. Mantener esto en silencio y tener soluciones alternativas podría empeorar las cosas en el futuro.

Creé una pequeña aplicación que reproduce el error mencionado con la barra de progreso y notifiqué un error relacionado con la barra de progreso en Qt ( QTBUG-72558 ). Entonces, espere hasta que los desarrolladores de Qt lo arreglen.

Las compilaciones están retrasadas porque ahora tengo acceso a una máquina de sierra alta (anteriormente era yosemite) y estoy reconstruyendo la cadena de herramientas (boost, libtorrent, qt, openssl), etc.

Mi objetivo es usar Qt 5.9.7 (parte de la serie LTS) en lugar de 5.8.0. ¿Se supone que tiene problemas con las barras de progreso?
Sobre el tema oscuro : según tengo entendido, esto se introdujo en Mojave. Y puede tener soporte para ello usando xcode 10 y el SDK de macOS 10.14 y, por supuesto, Qt 5.12.
Qt 5.12 solo tiene soporte para mojave, high sierra y sierra. ¿Es esto suficiente para el mundo macOS? Honestamente, no tengo idea si las personas se quedan atrás en las versiones del sistema operativo en macOS como lo hacen en Windows.
Estaría encantado de proporcionar 2 compilaciones para cada versión. Uno con 5.9.7 y otro con 5.12 para cubrir todas las bases, pero 5.9.7 no funciona con xcode 10/10.14 macOS SDK.
@Kolcha , ¿es posible tener 2 versiones de xcode instaladas y 2 versiones del SDK instaladas en la misma máquina?

En primer lugar, algunas palabras sobre las versiones antiguas de macOS. No es común permanecer en la misma versión de macOS durante mucho tiempo. Mucho software deja de funcionar con la nueva versión de macOS. el software compilado para macOS antiguo tampoco suele funcionar en versiones más nuevas. A Apple no le importa la compatibilidad...
Traté de permanecer en OS X 10.9 Mavericks el mayor tiempo posible, pero en enero de 2018 me vi obligado a actualizar porque incluso el navegador y el reproductor dejaron de funcionar, y no tiene sentido mantener un software de uso diario como navegador y reproductor obsoleto.

@mazo999 ,
En primer lugar, no soy un desarrollador experimentado de mcOS, solo soy un entusiasta, así que no sé mucho. No encontré ninguna forma de usar 2 versiones de Xcode (no intenté hacer nada yo mismo), pero es posible usar SDK antiguo con Xcode nuevo. Encontré esto . Personalmente, probé ese método exactamente para lo mismo que usted (proporcione 2 compilaciones: una con 5.9.7, otra, con el último desarrollo Qt). entonces, pruébalo, solo sigue este enlace .
para seleccionar un SDK específico durante la compilación de Qt, simplemente pase una línea similar a -sdk macosx10.13 al script de configuración de Qt.
para ver los SDK instalados, ejecute xcodebuild -showsdks

Puede tener dos versiones de Xcode instalándolas con diferentes nombres. Por ejemplo, tengo Xcode-9.2.app y Xcode.app en /Aplicaciones.

Con respecto a la eliminación del soporte heredado de macOS: tiene sentido con 4.2.0. Pero para ser honesto, construir con dos versiones diferentes de Qt tiene más sentido para mí. No es muy común actualizar macOS en servidores a diferencia de las computadoras de escritorio.

Con respecto a Qt 5.9: no tiene problemas con la barra de progreso y también tiene una barra de herramientas unificada adecuada a diferencia de 5.8.

Le sugiero encarecidamente que implemente la integración continua para las versiones de macOS. Tener que compilar manualmente cada versión es bastante agotador. Además, podría sugerirle que use VMware con varias máquinas virtuales.

Pequeña actualización:
Parece que finalmente tengo mi cadena de herramientas funcionando. También parece que puedo tener 2 instalaciones de Xcode y usar Qt 5.9.7 y Qt 5.12.0 con éxito con cada una.
Probablemente podré hacer lanzamientos v4.1.5 mañana.

Sin embargo, no sé cómo manejar la segunda versión de la versión de macOS. Actualmente, el actualizador automático para macOS conoce un tipo/versión para ese sistema operativo. Si descarga y ejecuta la compilación v4.1.5 con Qt 5.12 y luego lanzo v4.1.6, el actualizador automático le indicará el sabor que usa Qt 5.9.7 (y no el que usa Qt 5.12 o posterior).
En las versiones de Windows, diferenciamos entre los sabores según el bitness (32 bits frente a 64 bits). ¿Pero aquí en qué? ¿Debería introducir un nuevo interruptor de tiempo de compilación? ¿Y nombre el que usa el último Qt como, por ejemplo qbittorrent-4.1.5-bleeding_edge.dmg ?

@sledgehammer999
Si puedo sugerir, podría diferenciar macOS en 2 sabores:
1) Legado (supongo que es compatible con versiones anteriores de macOS, ¿verdad? Si este es el motivo, supongo)
2) Nuevo para las últimas bibliotecas (no beta oficial) para las últimas versiones de macOS.

¿Qué piensas? Esto es lo que supongo que necesitas para tener 2 sabores, si no lo es... lo siento, no sé por qué 2 sabores entonces...

Creo que el canal de actualización debe seleccionarse según la versión actual de macOS. De forma predeterminada en 4.1.x, use 5.9, pero prepare el código:

  • para actualizar a 5.12 4.2 cuando se lance en macOS 10.12+
  • para actualizar a 5.9 4.2 cuando se lance en macOS <10.12
    Además, cargue un 5.12 4.1.6 que se puede probar manualmente y reportar errores.

Si puedo sugerir, podría diferenciar macOS en 2 sabores:

Creo que el que usa Qt 5.9.7 debería continuar usando el esquema de nombres actual, también conocido como qbittorrent-4.1.5.dmg . Esto asegurará una transición sin problemas para todos.
El cambio de nombre debe ser para el sabor que usa la última versión de Qt.

Creo que el canal de actualización debe seleccionarse según la versión actual de macOS.

Esto suena bien, pero necesita un actualizador excepcionalmente "inteligente". El actualizador necesitará saber qué versión de sistema operativo admite cada versión de Qt. Y se romperá fácilmente para clientes mayores. Los clientes más antiguos no pueden saber qué admiten los futuros clientes.
Tampoco quiero bloquear cada serie de qbt a versiones específicas de Qt.

¿Cuál es una buena palabra alternativa para "borde sangrante"? ¿Tal vez modern ?

@ vit9696 , que es más o menos lo que estaba diciendo, que creo que "heredado" y "nuevo" es más fácil que "vanguardia" o incluso "moderno"... pero quiero decir, no me importa, es bastante el mismo

Si puedo sugerir, podría diferenciar macOS en 2 sabores:

Creo que el que usa Qt 5.9.7 debería continuar usando el esquema de nombres actual, también conocido como qbittorrent-4.1.5.dmg . Esto asegurará una transición sin problemas para todos.
El cambio de nombre debe ser para el sabor que usa la última versión de Qt.

Sugeriría hacer lo contrario, mantendría qbittorrent-4.1.5.dmg para las últimas cosas, si alguien quiere mantener las bibliotecas anteriores y permanecer heredado, simplemente opte por el legado y eso es todo, en mi humilde opinión. Es más avanzar en la metodología ágil adoptando nuevas bibliotecas, y con la opción de mantener la anterior con el legado..., la otra es simplemente una especie de "beta" para la metodología de las nuevas bibliotecas... que me parece más desordenada. al final.

¿Cuál es una buena palabra alternativa para "borde sangrante"? ¿Tal vez modern ?

qbittorrent-4.1.5.dmg, y qbittorrent-4.1.5-legacy.dmg, debería ser mi elección,
qbittorrent-4.1.5.dmg y qbittorrent-4.1.5-NEWORDHERE.dmg

Pero digo, solo mi humilde opinión.

La próxima vez que actualice Qt y suelte más versiones de macOS que anteriormente eran modernas, se convertirán en heredadas. Esto significa que lo moderno ya no será moderno, y tendrías que inventar un legado moderno.

Sugeriría usar el nombre en clave/versión de macOS si desea que esto sea más o menos automático. Si desea mantener el actualizador con los mínimos cambios, puede hacer que intente descargarlo por principal actual y elija el primero que no devuelva 'No encontrado'. Es decir, el 10.13 uno sería:

  • intente descargar qBittorrent-4.1.5-10.13.dmg → falla
  • intenta descargar qBittorrent-4.1.5-10.12.dmg → tiene éxito

El 10.12 tendrá éxito inmediatamente, y el 10.14 tendrá éxito en un salto más (10.14, 10.13, 10.12). Haga que el actualizador solo disminuya hasta la versión mínima compatible actualmente, es decir, 10.8, y cancele si no encuentra una URL que funcione con un mensaje de versión de macOS no compatible.

Para el período de transición, por ejemplo, 4.1.5 en 10.9, debe cargar una imagen alternativa qBittorrent-4.1.5.dmg . Sin embargo, más adelante, qBittorrent-4.2.0.dmg no se cargarán, pero solo se cargarán qBittorrent-4.2.0-10.9.dmg y qBittorrent-4.2.0-10.12.dmg . Entonces, este alguien, digamos en 10.8, actualizará a 4.1.5 y luego cambiará a un nuevo sistema de actualización, que no podrá encontrar una versión compatible e informará que su macOS ya no es compatible.

Personalmente, preferiría tener manifiestos con URL para no tener que solicitar el servidor varias veces, pero el enfoque sugerido no es tan malo y estará algo preparado para el futuro.

@vit9696
Me gusta el enfoque, que lo hace incluso más de 2 sabores a prueba, pero en serio, ¿no es demasiado admitir más de 2 sabores? Creo que haber cubierto cinco versiones de macOS es demasiado. Si alguien quiere trabajar con Mac aún más antiguos, simplemente obtenga una versión ANTIGUA de qbittorrent.
Entiendo los esfuerzos y el desorden, si quieres tener ese enfoque elegante de varios sabores, pero si no quieres complicar las cosas, creo que el legado y la forma normal, es más que suficiente para cubrir al 99,99 % de las personas.
Habiendo dicho eso, también me gusta tu enfoque.

¿Lo siento? El problema con su enfoque es que en algún lugar en 10.16 tendrá que hacer, digamos, 10.12 heredado, pero no tendrá una forma adecuada de hacerlo. En mi caso, en todas las versiones, no es necesario proporcionar más de 1 versión, pero le brinda un enfoque para proporcionar tantas como sea posible.

Si entiendo correctamente, @vit9696 propone este esquema de nombres qbittorrent-<version>-<minOS>.dmg Podría funcionar, pero romperá las actualizaciones más antiguas.

Los actualizadores más antiguos se actualizarán a 4.1.6.dmg por último. Y luego se supone que se debe usar la nueva URL.

@ vit9696 En mi opinión, y hasta donde yo sé, el legado es cuando algo como una biblioteca que es actual (no beta) no se puede usar en un sistema. En el sistema operativo actual, o casi actual, no debería ser un problema adoptar la biblioteca, pero lo que está diciendo es que aún no marque 10.12 como heredado si necesita otras bibliotecas que están en desuso o cerca de serlo, cuando llegue el momento de 10.16 ? ¡Por supuesto que debería ser un legado! (y las versiones anteriores en desuso). De lo contrario, ¿desea admitir todas las versiones de MacOS desde, digamos, 10.12 cuando llegue 10.19? De ninguna manera ... tener 2 versiones debería funcionar lo suficiente (ya que ambas admitirán fácilmente un rango de 4 versiones de MacOS) para los desarrolladores que juegan con diferentes bibliotecas de versiones ... o desea terminar admitiendo 10 OS que no uno usará y se obligará a meterse con cosas heredadas para los desarrolladores sin ningún motivo. Cuanto menos legado, mejor, no varios niveles de cosas heredadas para seguir apoyando...
Pero esta es solo mi opinión, que es tan respetuosa como cualquier otra. Salud

Por cierto, en el menú de contenido de la segunda región donde se encuentra el contenido de la descarga, todavía hay un problema con la barra de desplazamiento horizontal, creo que eso debe solucionarse en cualquier lista que esté allí ... (versión 4.1. 4 con la corrección).
Salud
captura de pantalla 2018-12-20 a las 18 52 15

Recompilé la versión de lanzamiento (4.1.4) nuevamente. eliminé mi "truco sucio" anterior que arregló la barra de progreso en la lista de torrents y ahora hizo algunos cambios dentro de Qt en su lugar.
Ahora, cada barra de progreso se verá como cualquier otra barra de progreso en macOS, pero... casi siempre se pintaba como inactiva... Todavía no sé por qué, no encontré dónde y cómo maneja Qt las banderas pasadas durante el dibujo. ..
@eduarcor , prueba esta compilación .
screenshot 2018-12-20 23 17 37

@Kolcha , @ sledgehammer999, una cosa que todavía no entiendo, ¿por qué no hay una versión 4.1.4 de MacOS en el sitio web oficial de qbittorrent?
https://www.qbittorrent.org/download.php
Para ser honesto, todavía no sé la razón... porque es solo en esta plataforma, no en otras... No creo que haya pasado antes, o al menos no he visto...

Una cosa que todavía no entiendo, ¿por qué no hay una versión 4.1.4 de MacOS en el sitio web oficial de qbittorrent?

@eduarcor porque el tiempo...

Acabo de publicar 4.1.5 en macOS también. Esta vez se basa en Qt 5.9.7, eliminando el soporte para Mavericks.
Ve a la página de descarga oficial.
Todo el calvario de liberar 4.1.5 me llevó al menos 5 horas (la compilación es solo una parte).

De todos modos, para aquellos que quieran probar, también tengo una compilación 4.1.5 basada en Qt 5.12. Por favor, dime si funciona.
Advertencia: en Windows, observé que qbittorrent con Qt 5.12 falla aleatoriamente al salir de la aplicación. Esto también puede suceder en Linux/macOS.
Enlace a 4.1.5 con Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Una cosa que todavía no entiendo, ¿por qué no hay una versión 4.1.4 de MacOS en el sitio web oficial de qbittorrent?

@eduarcor porque el tiempo...

Acabo de publicar 4.1.5 en macOS también. Esta vez se basa en Qt 5.9.7, eliminando el soporte para Mavericks.
Ve a la página de descarga oficial.
Todo el calvario de liberar 4.1.5 me llevó al menos 5 horas (la compilación es solo una parte).

De todos modos, para aquellos que quieran probar, también tengo una compilación 4.1.5 basada en Qt 5.12. Por favor, dime si funciona.
Advertencia: en Windows, observé que qbittorrent con Qt 5.12 falla aleatoriamente al salir de la aplicación. Esto también puede suceder en Linux/macOS.
Enlace a 4.1.5 con Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Ejecutándolo ahora mismo, se cierra correctamente, todo parece normal. Lo ejecutará durante un par de días e informará.
¡Gracias por habilitar el "Modo oscuro" en esta compilación! ;-)

mac OS 10.14.2

Una cosa que todavía no entiendo, ¿por qué no hay una versión 4.1.4 de MacOS en el sitio web oficial de qbittorrent?

@eduarcor porque el tiempo...

Entendido.
Advertencia: en Windows, observé que qbittorrent con Qt 5.12 falla aleatoriamente al salir de la aplicación. Esto también puede suceder en Linux/macOS.
Enlace a 4.1.5 con Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Primero, solo para hacerle saber que nunca he notado, con las otras compilaciones de Kolcha Qt 5.12, ningún problema de bloqueo al salir de la aplicación. Bastante seguro de que estás haciendo lo mismo para hacer la compilación, tal vez haya algo diferente... (por si acaso).

Y por último, lamentablemente, tiene el problema que explicamos anteriormente sobre la barra de progreso, que Kolcha ya lo resolvió.

Por cierto, quizás este no sea el lugar, pero me gustaría saber si es posible hacer lo siguiente:
Para minimizar el tiempo de descarga, obteniendo el ancho de banda máximo:
1) ¿Hay alguna manera de descargar cosas por lotes ?, es decir, descargar primero una cosa, luego comenzar la siguiente de la lista, etc.
2) Tal vez debería ser genial en combinación con la siguiente característica opcional : solo si todavía hay suficiente ancho de banda libre y no se usa, comience con el siguiente en la lista...

Si todavía no hay una manera, estas deberían ser 2 grandes características...

@Kolcha , ¿podría implementar la solución en 4.1.5 con qt 5.12? Salud

@eduarcor , listo, qBittorrent 4.1.5 compilado con Qt 5.12 y parcheado para corregir las barras de progreso

Desafortunadamente, este ni siquiera se abre el 10.14.2.

@zdlo , ¿qué sucede cuando intentas abrirlo? accidente o algo mas? por favor da algunos detalles
Lo probé antes de cargarlo y no tuve problemas... Nada cambió en mi entorno de compilación desde mis compilaciones anteriores... y las aplicaciones de macOS son portátiles y completamente independientes (contienen todas las dependencias requeridas dentro del paquete de aplicaciones) por su naturaleza (en lo que respecta a Lo sé, pero tal vez me equivoque, no soy desarrollador de macOS).
además, mi secuencia de comandos de compilación elimina todo después de la compilación, por lo que si se pierden algunas dependencias en el paquete, notaré que incluso en mi máquina de compilación...
En caso de que alguien más confirme el mismo problema, dejaré de publicar mis compilaciones (y eliminaré todas las existentes, porque están construidas de la misma manera) para no crear publicaciones inútiles. No sé el motivo e incluso no me imagino cómo intentar depurarlo... de nuevo, no soy desarrollador de macOS, solo soy un tipo que puede construir casi cualquier cosa escrita en lenguaje C/C++ en cualquiera de Sistemas operativos convencionales (es decir, Windows/Linux/macOS).

@zdlo , ¿qué sucede cuando intentas abrirlo? accidente o algo mas? por favor da algunos detalles

Traté de abrirlo nuevamente para decirle ahora, tal vez compartir los registros de la consola también, pero se abrió esta vez. ¡Gracias por esta construcción!

No estoy seguro de por qué no se abría cuando lo intenté varias veces hoy. El ícono de la aplicación en el muelle rebotaba varias veces y luego se detenía, y el indicador debajo del ícono también se apagaba. No se mostraba ninguna ventana de la aplicación. Primero traté de abrirlo haciendo clic con el botón derecho en Aplicaciones, por lo que el problema no estaba relacionado con eso.

@eduarcor , listo, qBittorrent 4.1.5 compilado con Qt 5.12 y parcheado para corregir las barras de progreso

@Kolcha , Funciona perfectamente, gracias!!

Hola, esto no está relacionado con este proyecto, pero está relacionado con Qt con modo oscuro. Actualmente tengo el mismo problema con otro proyecto (https://gitlab.com/OpenMW/openmw/issues/4655), y solo para confirmar, la única forma de hacer que el modo oscuro funcione (totalmente) es compilar con el oficial Qt 5.12?

@terabyte25 oficial Qt 5.12 es suficiente

Gracias Kolcha, funciona perfectamente!

@Kolcha , tengo una pregunta para ti, está un poco fuera de tema. Tengo mi propia aplicación python/pyside2 (qt 5.12) y me gustaría aplicar el tema negro de Mojave. ¿Podrías por favor, explicarme cómo hacerlo? No hay ningún tipo de información por ahí. gracias y saludos

@eduarcor , lamentablemente no tengo nada que decir... Qt 5.12 admite temas oscuros y detecta automáticamente el tema utilizado actualmente. no se debe hacer nada para las aplicaciones de C++. si no sucede con Python, posiblemente algunas API no estén expuestas a Python, pero no lo sé. Usé PyQt hace mucho tiempo, pero PySide ni siquiera usé...

@Kolcha , gracias de todos modos.
Entonces, ¿para C++ es automático? No entiendo por qué no es para el enlace de python... Quiero decir, se supone que está completo... Entonces, no puedo adivinar por qué esto no está sucediendo... De todos modos, agradezco su información, y si te enteras en otro momento, por favor, no dudes en hacérmelo saber. Salud

@eduarcor , listo, qBittorrent 4.1.5 compilado con Qt 5.12 y parcheado para corregir las barras de progreso

Gracias por construir, funciona a las mil maravillas. ¿Puedo pedirle que construya contra un código más reciente?

@nevack , hecho
Este es un enlace permanente , reconstruyo qBittorrent ~ quincenalmente y este archivo se actualizará. por lo tanto, la versión de desarrollo reciente se puede descargar usando este enlace en cualquier momento.

Acabo de descargar la última versión estable de QBittorent 4.1.6 para MacOS y la pantalla con el tema oscuro de Mojave está jodida.

Screenshot 2019-05-06 at 7 59 14 AM

He descargado la versión de Kolcha según el enlace de arriba y parece funcionar mucho mejor. Gracias.

Tener el mismo problema que @atangyp

Estoy seguro de que @Kolcha lo resolverá muy pronto, como suele hacer... no se preocupen chicos.

Ya lo arregló con su versión. Utilicé su enlace anterior, en la publicación anterior a la mía, para descargar... Solo me preguntaba por qué sus cambios no se incluyeron en la última versión estable.

qBittorrent 4.1.6 (tema oscuro arreglado)

El tema oscuro se ve arreglado. Esto está relacionado con la versión Qt. Qt comenzó a admitir el tema oscuro solo desde 5.12, qBittorrent se creó con 5.9, por lo que simplemente no es compatible con el tema oscuro de Mac. Acabo de reconstruir qBittorrent con la última versión de Qt (5.12.3).

Screenshot 2019-05-06 12 07 33

=======> DESCARGAR <=======

¡Tenga en cuenta que realmente no arreglé nada ! Todas mis correcciones/cambios anteriores se fusionaron en las ramas maestra y 4.1, vea el registro de cambios para el lanzamiento oficial y encontrará 2 líneas que mencionan mi nombre. Además, estos cambios no son vitales, especialmente para la compatibilidad con temas oscuros, en su mayoría son cosméticos...

Solo construyo qBittorrent a mi manera. No me gusta Homebrew y otras herramientas relacionadas que intentan hacer macOS como sistemas Linux... así que construyo qBittorrent usando solo Xcode - IDE nativo para macOS. Tampoco me gusta cómo los desarrolladores de qBittorrent manejan la implementación de las traducciones de Qt, también lo hago a mi manera.
Aún más, cualquiera que descargó mis compilaciones tal vez notó que mis archivos .dmg son "buenos", como muchos otros software de terceros para macOS, no un pequeño ícono de qBittorrent.

El mío se ve mal en el último dl
Screenshot 2019-05-06 at 12 45 04

@pnumio , la compilación oficial no es compatible con el tema oscuro, descargue mi compilación https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489568308

@pnumio , la compilación oficial no es compatible con el tema oscuro, descargue mi compilación n.º 9096 (comentario)

Gracias solucionado

@pnumio , la versión oficial no es compatible con el tema oscuro

¿Pero por qué?

Desarrollé la compilación oficial usando Qt 5.9.7 para admitir una gama más amplia de versiones de macOS. Sin embargo, la serie Qt 5.9.x no maneja correctamente el modo oscuro de Mojave. Ese modo se maneja correctamente en la serie Qt 5.12.x.

Aquí hay una compilación con Qt 5.12.0 (no tuve tiempo de compilar Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 , muchas gracias por esto. ¡¡Muy apreciado!!

@pnumio , la compilación oficial no es compatible con el tema oscuro, descargue mi compilación n.º 9096 (comentario)

Gracias también a @Kolcha ....

cualquiera que busque algo más bonito que el original: pruebe mis compilaciones https://github.com/blahdy/qBittorrent
2Tp6K

Desde mi punto de vista. Debería ser un excelente soporte para temas... en lugar de tener que obtener una compilación diferente de terceros...

Tengo el mismo error de tema oscuro y no entiendo por qué la solución no se puso en el lanzamiento oficial.

y no entiendo por qué la solución no se puso en el lanzamiento oficial.

Eso es porque no leyó todo el problema https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489752065.

¿Por qué no crear dos distribuciones: una "heredada" con QT antiguo y una "nueva" con .12 ?...

¿Por qué no crear dos distribuciones: una "heredada" con QT antiguo y una "nueva" con .12?...

+1

Me gustaría seguir usando una versión oficial preparada. Es una forma muy útil de manejar software de terceros en MacOS. Entonces, agregue el soporte de modo oscuro a la versión oficial, gracias

@evansan : de hecho, el comentario no responde a mi pregunta. ¿Qué impide que el equipo tenga dos versiones "oficiales"?

Que la gente no confíe en los binarios no oficiales.

¿Qué impide que el equipo tenga dos versiones "oficiales"?

El mecanismo de actualización no está diseñado para buscar diferentes versiones según la versión del sistema operativo.

Desarrollé la compilación oficial usando Qt 5.9.7 para admitir una gama más amplia de versiones de macOS. Sin embargo, la serie Qt 5.9.x no maneja correctamente el modo oscuro de Mojave. Ese modo se maneja correctamente en la serie Qt 5.12.x.

Aquí hay una compilación con Qt 5.12.0 (no tuve tiempo de compilar Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

¿Habrá pronto una actualización oficial que incluya esta solución? Prefiero esperar si está disponible pronto que descargar una versión no oficial.

Aquí hay una compilación con Qt 5.12.0 (no tuve tiempo de compilar Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 ¿Puedes firmar esto? Gracias.

Que la gente no confíe en los binarios no oficiales.

👍 Estoy de acuerdo contigo!

Mientras tanto, para aquellos que no quieren tener que lidiar con esta interfaz de usuario desordenada, pueden revertir la aplicación al tema claro:

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

Lo siento, pero ¿por qué no puedes lanzar una versión menor con qt actualizado? para mí es un poco estúpido descargar la misma versión pero arreglada.

Todavía te ves tan feo :/

Acabo de descargar Qt 4.1.7 y sigue siendo feo hasta el punto de inutilizable. ¿Alguien sabe si están planeando arreglar esto?

Qt 5.9 incluye compatibilidad con 10.10 y 10.11, mientras que 5.12 elimina la compatibilidad con estas versiones de macOS.

@sledgehammer999 10.11 no es compatible con Apple a partir de agosto de 2018, según Wikipedia . ¿Estaría dispuesto a crear futuras versiones de macOS con Qt 5.12? E idealmente relanzando 4.1.7 construido con Qt 5.12.

Acabo de descargar 4.1.7 y está arreglado para mí.

@Piccirello hay un problema con el sitio principal. Todavía no ha sincronizado los archivos del repositorio del sitio web de git, por lo que mis cambios/información aún no están activos. Y el administrador aún no me ha respondido.
Para resumir: la nueva versión oficial v4.1.7 usa Qt 5.12.2
Usaría Qt 5.13 pero: https://bugreports.qt.io/browse/QTBUG-77310

Confirmado, esto está solucionado para mí: v4.1.7 usa Qt 5.12.2
Screen Shot 2019-08-04 at 3 05 08 PM

No estoy seguro de quién es el administrador, pero ¿estamos confiando en una parte externa para el sitio? Estaría encantado de proporcionar alojamiento para que no dependamos de otra persona para sincronizar nuestros cambios.

Gracias por la oferta. El administrador no es un extraño, aunque no recuerdo su nick de github. También es el administrador del foro. Se ha ocupado de estas cosas durante muchos años, probablemente desde el principio. Hablé con él hace unos días, así que sé que no ha desaparecido.

Hola chicos, donde estan la version 4.1.7 para descargar? no en la página oficial... ¿podría por favor guiarme a un enlace?
¿Incorpora todas las correcciones de @Kolcha en la interfaz de usuario? Curiosamente en la v4.1.6 la versión de QT que usa Kolcha es la 5.12.3 y funciona a las mil maravillas, ¿no os funciona?
Gracias

@eduarcor Simplemente vaya a Fosshub: https://www.fosshub.com/qBittorrent.html
O si tiene una versión anterior, el actualizador debería llevarlo allí.

Gracias.
¿Por qué usar el 5.12.2 en lugar del 5.12.3 usado por la versión 4.1.6? Es raro...

@eduarcor , consulte https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -518039784 para obtener información sobre por qué se usa Qt 5.12.2. mi compilación tiene un Qt más nuevo porque construí con c ++ 14, por lo que no enfrenté problemas de compilación, pero enfrenté otro problema extraño con Qt 5.13 y dev , pero esta es otra historia...
y de nuevo, ¡arreglé casi nada! acabo de construir qBittorrent con Qt más nuevo que admite el tema oscuro. Algunos pequeños problemas que solucioné estaban relacionados con la barra de progreso, se fusionaron hace mucho tiempo y se incluyeron incluso en 4.1.6

¡Es bueno ver que este problema está cerrado ahora!

PD> Todavía construyo qBittorrent desde la rama maestra periódicamente, cualquier persona interesada puede descargar mis compilaciones usando este enlace

@Kolcha , ¿y construiste el v4.1.7 en sí? con la última 5.12.4? Si es cierto, ¿podría compartirlo si no hay problema con eso?

@eduarcor mi compilación 4.1.7 , compilada con Qt 5.13.0, libtorrent 1.1.13 y OpenSSL 1.1.1c

@eduarcor mi compilación 4.1.7 , compilada con Qt 5.13.0, libtorrent 1.1.13 y OpenSSL 1.1.1c

@Kolcha , genial, gracias!! Aparte del hecho de cambiar las librerias (que no se si tiene alguna ventaja) y no estar firmado, tiene algun fallo o corrige alguno actual, o es exactamente igual que el oficial? (No he visto ninguna diferencia en una breve mirada).

Gracias.

@eduarcor , no modifiqué nada (al menos en el código), la única diferencia es la forma en que se compiló la aplicación (hago algunos cambios en los archivos del sistema de compilación y compilo de una manera totalmente diferente en comparación con la descripción de qBittorrent Wiki). entonces puedes pensar que mi compilación es exactamente la misma que la oficial

Bueno saber. ¡¡Gracias!!
Ni siquiera el oficial está firmado, ya que dice que es de un desarrollador no identificado.

Si alguien está interesado en una apariencia aún menos terrible en macOS, puede probar mi versión personalizada en https://github.com/blahdy/qBittorrent/releases
Lea la descripción, por cierto

ventanas tambien? o solo mac? :(

¿Fue útil esta página
0 / 5 - 0 calificaciones