Qbittorrent: Aparência terrível no macOS Mojave com tema escuro

Criado em 13 jun. 2018  ·  105Comentários  ·  Fonte: qbittorrent/qBittorrent

Look and Feel macOS

Comentários muito úteis

Que as pessoas não confiem em binários não oficiais.

👍 Concordo com você!

Enquanto isso, para aqueles que não querem ter que lidar com essa interface confusa, você pode reverter o aplicativo de volta para o tema claro:

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

Todos 105 comentários

Eu não testei o qt 5.11, e não parece que você está usando o qt 5.11. Testei o release oficial(qt 5.8) e outra versão com qt 5.9, esse problema aparece em ambos.

É a versão mais recente do qbittorrent para mac. QT 5.8.0.

Embora eu duvide que haja alguma diferença para qualquer versão do QT, o próprio framework está com bugs e no momento eles têm apenas uma solução suja para o 5.11 que ainda não é aceito (verifique o link qt bugtracker acima)

Mas é possível mitigar o problema definindo folhas de estilo adequadas no aplicativo.

alguma atualização disso? agora que o Mojave saiu oficialmente...

Acho que o cinza está um pouco fora, deveria ser um pouco mais escuro

O aplicativo também parece falhar com o Mojave? Não estava acontecendo antes. Não tenho certeza se é uma coincidência.

Os ícones SVG também renderizam baixa resolução em telas retina no Mojave, bem como no High Sierra (como mencionado em #9549).

então, finalmente o Qt tem suporte para temas escuros! nada deve ser feito
Compilei master branch como está (mas à sua maneira, sem homebrew).
e não tenha problemas com ícones, veja as capturas de tela anexadas
qualquer um pode baixar esta compilação aqui , a versão macOS mínima suportada é 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

@Kolcha alguma ideia de quando o novo lançamento? Então, conseguimos naturalmente através de uma atualização?

Primeiro temos que esperar pelo lançamento do Qt 5.12 .

então, finalmente o Qt tem suporte para temas escuros! nada deve ser feito
Compilei master branch como está (mas à sua maneira, sem homebrew).
e não tenha problemas com ícones, veja as capturas de tela anexadas
qualquer um pode baixar esta compilação aqui , a versão macOS mínima suportada é 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

Ele definitivamente tem alguns bugs, mas é utilizável. Obrigado!!

@Kolcha Você pode fazer upload de uma versão mais recente? Muito obrigado.

Alguém sabe quando o 5.2 será lançado oficialmente? Felicidades.

Alguém sabe quando o 5.2 será lançado oficialmente? Felicidades.

Caso você não saiba, foi lançado oficialmente ontem (12.6)

Alguém sabe quando o 5.2 será lançado oficialmente? Felicidades.

Caso você não saiba, foi lançado oficialmente ontem (12.6)

Não o qt 5.12, mas o bittorrent 4.2... (desculpe o erro de digitação)

Para qBittorrent alpha é apenas um rótulo para o branch dev. Isso não significa nada de especial e geralmente todas as versões são apenas o último commit desse branch.

Não estou falando do alfa, mas da versão final 4.2. Alguém sabe quando a versão 4.2 seria lançada?? Mesmo o 4.1.4 não foi lançado no macOS...

Você pode dar uma explicação por que o macOS não obtém 4.1.4? @marreta999

Não há nenhum lugar em toda a internet onde você possa baixar o qbittorrent 4.1.4 para macOS... dê uma olhada... não foi lançado em nenhum lugar... talvez haja algum problema de compilação ou algo assim? não sei... mas não tem...

Versão qBittorrent 4.1.4 para macOS

então, eu compilei 4.1.4 para macOS . qualquer um pode baixá-lo.

Bibliotecas usadas:

  • Qt 5.12.0
  • aumentar 1,68,0
  • libtorrent 1.1.11
  • OpenSSL 1.1.1a

Esta versão suporta o tema escuro do macOS. a versão mínima do macOS com suporte é 10.12 (herdada do Qt).

screenshot 2018-12-09 04 03 41

Upd.: fez alguma solução para colocar as barras de progresso onde elas devem estar (mas desenhe em um estilo diferente).
@zdlo apenas baixe novamente o arquivo dmg, o link permanece o mesmo.

Obrigado Kolcha, pelo menos existe uma versão 4.1.4 (com certeza tem algumas falhas gráficas, tenho certeza para a nova versão qt, mas é utilizável)... O que eu não entendo é porque esta versão não foi lançada para MacOS... Não entendo nada.

Versão qBittorrent 4.1.4 para macOS

Obrigado, Kolcha! Sou só eu que recebo uma barra de progresso na primeira linha de cada lista?

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

@Kolcha Você está pensando em enviar uma solicitação pull para a solução alternativa?

@evansan esta solução alternativa provavelmente "hack rápido e sujo" em vez de uma solução alternativa verdadeira. então não vale a pena ser publicado como pull request, você pode ver o patch aqui .

@sledgehammer999 Sugiro que você adicione temporariamente NSRequiresAquaSystemAppearance = NO ao arquivo Info.plist para a ramificação 4.1.x. Isso evitará o desastre até que ocorra uma migração para um Qt mais recente. Nota: https://stackoverflow.com/a/52508548

@zdlo , o problema da barra de progresso foi mencionado em https://github.com/qbittorrent/qBittorrent/issues/8419. Alguém precisa investigar isso e talvez pedir aos desenvolvedores do Qt para desbloquear seu código.

@evansan esta solução alternativa provavelmente "hack rápido e sujo" em vez de uma solução alternativa verdadeira. então não vale a pena ser publicado como pull request, você pode ver o patch aqui .

@Kolcha Para ser honesto, seu patch está funcionando muito bem, e ainda não vi nenhuma falha, além disso, resolveu o menu "Concluído" também (porque não consegui ver nada, até este patch !! , não mudou apenas a barra... Basta dar uma olhada e comparar... com os dois (e com alguns torrents funcionando é claro). Agora é um prazer usá-lo!! Obrigado!! E merece um puxe... ou alguém para encontrar uma maneira de resolver pelo menos...

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

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

Sinceramente, não estou feliz com essa solução alternativa, mas tenho que admitir que não parece particularmente ruim.

Na minha opinião, poderíamos fundi-lo, mas protegido com a versão Qt sendo 5.11 ou 5.12. Idealmente, isso é relatado a montante e pesquisado mais cedo ou mais tarde. Manter isso em silêncio e ter soluções alternativas pode tornar as coisas muito piores no futuro.

Eu criei um pequeno aplicativo que reproduz o bug mencionado com a barra de progresso e relatei o bug relacionado à barra de progresso para o Qt ( QTBUG-72558 ). Então, espere até que os desenvolvedores do Qt consertem isso.

As compilações estão atrasadas porque agora tenho acesso a uma máquina high sierra (anteriormente era yosemite) e estou reconstruindo a cadeia de ferramentas (boost, libtorrent, qt, openssl) etc...

Estou com o objetivo de usar o Qt 5.9.7 (parte da série LTS) em vez do 5.8.0. É suposto ter problemas com barras de progresso?
Sobre o tema escuro : Pelo que entendi, isso foi introduzido no Mojave. E você pode ter suporte para isso usando o xcode 10 e o 10.14 macOS SDK e, claro, o Qt 5.12.
Qt 5.12 tem suporte apenas para mojave, high sierra e sierra. Isso é suficiente para o mundo macOS? Honestamente, não faço ideia se as pessoas ficam para trás nas versões do sistema operacional no macOS, como no Windows.
Eu ficaria feliz em fornecer 2 compilações para cada versão. Um com 5.9.7 e outro com 5.12 para cobrir todas as bases, mas 5.9.7 não funciona com xcode 10/10.14 macOS SDK.
@Kolcha é possível ter 2 versões do xcode instaladas e 2 versões do SDK instaladas na mesma máquina?

antes de tudo, algumas palavras sobre as versões antigas do macOS. Não é comum ficar na mesma versão do macOS por muito tempo. Muitos softwares param de funcionar com a nova versão do macOS. o software compilado para o macOS antigo também geralmente não funciona em versões mais recentes. A Apple não se importa com compatibilidade...
Tentei ficar no OS X 10.9 Mavericks o máximo possível, mas em janeiro de 2018 fui forçado a atualizar porque até o navegador e o player pararam de funcionar, e não faz sentido manter um software de uso diário como navegador e jogador desatualizado.

@marreta999 ,
Em primeiro lugar, não sou desenvolvedor experiente de mcOS, sou apenas entusiasta, então não sei muito. Não encontrei como usar 2 versões do Xcode (não tentei fazer nada sozinho), mas é possível usar o SDK antigo com o novo Xcode. Eu encontrei isso . Eu pessoalmente tentei esse método exatamente para a mesma coisa que você (forneça 2 compilações: uma com 5.9.7, outra - com o desenvolvimento mais recente do Qt). então, experimente, basta seguir este link .
para selecionar um SDK específico durante a compilação do Qt, basta passar uma linha semelhante a -sdk macosx10.13 para o script de configuração do Qt.
para ver os SDKs instalados, execute xcodebuild -showsdks

Você pode ter duas versões do Xcode instalando-as em nomes diferentes. Por exemplo, eu tenho Xcode-9.2.app e Xcode.app em /Applications.

Em relação ao abandono do suporte ao macOS legado: faz sentido com o 4.2.0. Mas para ser honesto, construir com duas versões diferentes do Qt faz mais sentido para mim. Não é muito comum atualizar o macOS em servidores, ao contrário dos desktops.

Em relação ao Qt 5.9: ele não tem problema na barra de progresso e também possui uma barra de ferramentas unificada adequada ao contrário do 5.8.

Eu sugiro fortemente que você implemente a integração contínua para versões do macOS. Ter que compilar manualmente cada versão é bastante cansativo. Além disso, posso sugerir que você use o VMware com várias VMs.

Pequena atualização:
Eu pareço ter minha cadeia de ferramentas em funcionamento finalmente. Também pareço ter 2 instalações do Xcode e usar o Qt 5.9.7 e o Qt 5.12.0 com sucesso em cada uma.
Provavelmente serei capaz de fazer lançamentos da v4.1.5 amanhã.

No entanto, não sei como lidar com o segundo sabor do lançamento do macOS. Atualmente, o autoupdater para macOS conhece um tipo/lançamento para esse sistema operacional. Se você baixar e executar a compilação v4.1.5 com Qt 5.12 e depois eu liberar a v4.1.6, o autoupdater apontará para o sabor usando o Qt 5.9.7 (e não aquele usando o Qt 5.12 ou mais recente).
Nas versões do Windows, diferenciamos os sabores com base na quantidade de bits (32 bits vs 64 bits). Mas aqui em quê? Devo apenas introduzir um novo switch em tempo de compilação? E nomeie o que está usando o Qt mais recente como, por exemplo, qbittorrent-4.1.5-bleeding_edge.dmg ?

@marreta999
Se eu puder sugerir, você pode diferenciar o macOS em 2 sabores:
1) Legado (acho que para suporte a versões antigas do macOS, certo? se esse for o motivo, o que eu acho)
2) Novo para as bibliotecas mais recentes (não beta oficial) para as versões mais recentes do macOS.

O que você acha? Isso é o que eu estou supondo que você precisa ter 2 sabores, se não for... desculpe, eu não sei porque 2 sabores então...

Acredito que o canal de atualização deve ser selecionado com base na versão atual do macOS. Por padrão em 4.1.x — use 5.9, mas prepare o código:

  • para atualizar para 5.12 4.2 quando for lançado no macOS 10.12+
  • atualizar para 5.9 4.2 quando for lançado no macOS < 10.12
    Além disso, carregue um 5.12 4.1.6 que pode ser testado manualmente e reportado quanto a bugs.

Se eu puder sugerir, você pode diferenciar o macOS em 2 sabores:

Eu acho que aquele que usa o Qt 5.9.7 deve continuar usando o esquema de nomenclatura atual, também conhecido qbittorrent-4.1.5.dmg . Isso garantirá uma transição suave para todos.
A mudança de nome deve ser para o sabor usando a versão mais recente do Qt.

Acredito que o canal de atualização deve ser selecionado com base na versão atual do macOS.

Isso soa bem, mas precisa de um atualizador excepcionalmente "inteligente". O atualizador precisará saber qual versão do sistema operacional cada versão do Qt suporta. E quebrará facilmente para clientes mais velhos. Clientes mais antigos não podem saber o que os futuros clientes suportam.
Nem quero bloquear cada série qbt para versões específicas do Qt.

Qual é uma boa alternativa de palavra para "borda de sangramento"? Talvez modern ?

@vit9696 , que é praticamente o que eu estava dizendo, que acho que "legado" e "novo" é mais fácil do que "borda de sangramento" ou até "moderno" ... mesmo

Se eu puder sugerir, você pode diferenciar o macOS em 2 sabores:

Eu acho que aquele que usa o Qt 5.9.7 deve continuar usando o esquema de nomenclatura atual, também conhecido qbittorrent-4.1.5.dmg . Isso garantirá uma transição suave para todos.
A mudança de nome deve ser para o sabor usando a versão mais recente do Qt.

Sugiro fazer o inverso, manteria o qbittorrent-4.1.5.dmg para as últimas coisas, se alguém quiser manter as bibliotecas anteriores e ficar legado, basta optar pelo legado e pronto, IMHO. É mais avançar na metodologia ágil adotando novas bibliotecas, e com a opção de manter a anterior com legado..., a outra é apenas mais tipo "beta" para a nova metodologia de bibliotecas... que eu acho mais confuso no fim.

Qual é uma boa alternativa de palavra para "borda de sangramento"? Talvez modern ?

qbittorrent-4.1.5.dmg e qbittorrent-4.1.5-legacy.dmg, devem ser meus escolhidos,
qbittorrent-4.1.5.dmg e qbittorrent-4.1.5-NEWWORDHERE.dmg

Mas quero dizer, apenas minha humilde opinião.

Da próxima vez que você atualizar o Qt e descartar mais versões do macOS anteriormente modernas, elas se tornarão herdadas. Isso significa que o moderno não será mais moderno, e você teria que inventar o legado moderno.

Eu sugiro usar o codinome/versão do macOS se você quiser que isso seja mais ou menos automático. Se você deseja manter o atualizador menos alterado, tente fazer o download pelo major atual e escolha o primeiro que não retornar 'Não encontrado'. Ou seja, em 10.13, seria:

  • tente baixar qBittorrent-4.1.5-10.13.dmg → falha
  • tente baixar qBittorrent-4.1.5-10.12.dmg → sucesso

Em 10.12 ele terá sucesso imediatamente e em 10.14 terá mais um salto (10.14, 10.13, 10.12). Faça com que o atualizador diminua apenas até a versão mínima atualmente suportada, ou seja, 10.8, e aborte se não encontrar um URL funcional com uma mensagem de versão do macOS não suportada.

Para o período de transição, por exemplo, 4.1.5 em 10.9, você deve fazer upload de uma imagem qBittorrent-4.1.5.dmg fallback. No entanto, mais tarde, qBittorrent-4.2.0.dmg não será carregado, mas apenas qBittorrent-4.2.0-10.9.dmg e qBittorrent-4.2.0-10.12.dmg serão. Portanto, esse alguém, digamos na 10.8, atualizará para 4.1.5 e depois mudará para um novo sistema de atualização, que não encontrará uma versão compatível e informará que seu macOS não é mais suportado.

Eu pessoalmente preferiria ter manifestos com URLs para não precisar solicitar o servidor várias vezes, mas a abordagem sugerida não é tão ruim e será um pouco à prova de futuro.

@vit9696
Eu gosto da abordagem, o que torna ainda mais prova de 2 sabores, mas sério, não é demais suportar mais de 2 sabores?? Acho que ter coberto tipo de 5 versões do macOS é um pouco demais. Se alguém quiser trabalhar com macs ainda mais antigos, basta obter uma versão ANTIGA do qbittorrent.
Eu entendo os esforços e a bagunça, se você quer ter aquela abordagem sofisticada de vários sabores, mas se você não quer complicar as coisas, acho que legado e de maneira normal, é mais do que suficiente para cobrir 99,99% das pessoas.
Dito isso, também gosto da sua abordagem.

Desculpe? O problema com sua abordagem é que em algum lugar no 10.16 você terá que fazer, digamos, 10.12 legado, mas você não terá uma maneira adequada de fazê-lo. No meu caso, em todas as versões, não há necessidade de fornecer mais de 1 versão, mas oferece uma abordagem para fornecer o maior número possível.

Se bem entendi @vit9696 propõe este esquema de nomenclatura qbittorrent-<version>-<minOS>.dmg Pode funcionar, mas quebrará os atualizadores mais antigos.

Atualizadores mais antigos serão atualizados para 4.1.6.dmg por último. E então o novo URL deve ser usado.

@ vit9696 Na minha opinião, e até onde eu sei, legado é quando algo como uma biblioteca atual (não beta) não pode ser usada em um sistema. No sistema operacional atual, ou próximo ao atual, não deve ser um problema adotar a biblioteca, mas o que você está dizendo é para ainda não marcar 10.12 como legado se precisar de outras bibliotecas obsoletas ou próximas a serem, quando chegar a hora de 10.16 ? Claro que deve ser legado! (e as versões anteriores obsoletas). Caso contrário, você deseja oferecer suporte a todas as versões do MacOS, digamos, 10.12 quando 10.19 chegar? De jeito nenhum... ter 2 versões deve funcionar o suficiente (já que ambos suportam facilmente uma gama de 4 versões do MacOS) para os desenvolvedores mexendo com bibliotecas de versões diferentes... ou você quer acabar suportando 10 sistemas operacionais que não one usará e obrigará a mexer com coisas legadas para os desenvolvedores sem motivo. Quanto menos legado melhor, não há vários níveis de material legado para continuar suportando...
Mas esta é apenas a minha opinião, que é tão respeitosa quanto qualquer outra. Felicidades

A propósito, no menu de conteúdo da segunda região onde está o conteúdo do download, ainda há um problema com a barra de rolagem horizontal, acho que precisa ser corrigido onde quer que a lista esteja lá... (versão 4.1. 4 com a correção).
Felicidades
captura de pantalla 2018-12-20 a las 18 52 15

Eu recompilei a versão de lançamento (4.1.4) novamente. deixei cair meu "hack sujo" anterior que corrigia a barra de progresso na lista de torrents e agora fez algumas alterações dentro do Qt.
Agora cada barra de progresso se parecerá com qualquer outra barra de progresso no macOS, mas... quase sempre é pintada como inativa... Ainda não sei porque, não encontrei onde e como o Qt trata os sinalizadores passados ​​durante o desenho. ..
@eduarcor , tente esta compilação .
screenshot 2018-12-20 23 17 37

@Kolcha , @sledgehammer999 , Uma coisa que ainda não entendo, por que não há versão 4.1.4 MacOS no site oficial do qbittorrent??
https://www.qbittorrent.org/download.php
Pra falar a verdade, ainda não sei o motivo... porque é só nessa plataforma, não em outras... acho que não aconteceu antes, ou pelo menos não vi...

Uma coisa que ainda não entendi, por que não existe a versão 4.1.4 do MacOS no site oficial do qbittorrent??

@eduarcor porque o tempo...

Acabei de lançar o 4.1.5 no macOS também. Desta vez, é baseado no Qt 5.9.7, descartando o suporte para Mavericks.
Vá para a página oficial de download.
Todo o calvário de liberar o 4.1.5 me levou pelo menos 5 horas (compilar é apenas uma parte disso).

De qualquer forma, para aqueles que querem experimentar também tenho uma compilação 4.1.5 baseada no Qt 5.12. Por favor me diga se funciona.
Aviso: No Windows, observei que o qbittorrent com o Qt 5.12 trava aleatoriamente durante a saída do aplicativo. Isso pode acontecer no Linux/macOS também.
Link para 4.1.5 com Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Uma coisa que ainda não entendi, por que não existe a versão 4.1.4 do MacOS no site oficial do qbittorrent??

@eduarcor porque o tempo...

Acabei de lançar o 4.1.5 no macOS também. Desta vez, é baseado no Qt 5.9.7, descartando o suporte para Mavericks.
Vá para a página oficial de download.
Todo o calvário de liberar o 4.1.5 me levou pelo menos 5 horas (compilar é apenas uma parte disso).

De qualquer forma, para aqueles que querem experimentar também tenho uma compilação 4.1.5 baseada no Qt 5.12. Por favor me diga se funciona.
Aviso: No Windows, observei que o qbittorrent com o Qt 5.12 trava aleatoriamente durante a saída do aplicativo. Isso pode acontecer no Linux/macOS também.
Link para 4.1.5 com Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Executando agora, fecha corretamente, tudo parece normal. Vai executá-lo por alguns dias e relatar de volta.
Obrigado por ativar o "modo escuro" nesta compilação! ;-)

macOS 10.14.2

Uma coisa que ainda não entendi, por que não existe a versão 4.1.4 do MacOS no site oficial do qbittorrent??

@eduarcor porque o tempo...

Peguei vocês.
Aviso: No Windows, observei que o qbittorrent com o Qt 5.12 trava aleatoriamente durante a saída do aplicativo. Isso pode acontecer no Linux/macOS também.
Link para 4.1.5 com Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Primeiro, só para que você saiba, que eu nunca notei, com as outras compilações do Kolcha Qt 5.12, qualquer problema de travamento durante a saída do aplicativo. Tenho certeza que você está fazendo o mesmo para fazer a compilação, talvez haja algo diferente ... (apenas no caso).

E por último, infelizmente, tem o problema que explicamos acima sobre a barra de progresso, que Kolcha já resolveu.

Aliás, talvez este não seja o lugar, mas gostaria de saber se é possível fazer o seguinte:
Para minimizar o tempo de download, obtendo a largura de banda máxima:
1) Existe uma maneira de baixar as coisas em lote ?, ou seja, baixar primeiro uma coisa, depois iniciar a próxima da lista, etc ...
2) Talvez deva ser ótimo em combinação com o seguinte recurso opcional : apenas se ainda houver largura de banda livre suficiente e não for usada, comece com o próximo da lista ...

Se ainda não houver um caminho, esses devem ser 2 ótimos recursos...

@Kolcha , você poderia implementar a correção no 4.1.5 com qt 5.12? Felicidades

@eduarcor , feito, qBittorrent 4.1.5 construído com Qt 5.12 e corrigido para corrigir barras de progresso

Infelizmente, este nem abre em 14.10.2.

@zdlo , o que acontece quando você tenta abri-lo? acidente ou algo mais? por favor dê alguns detalhes.
Eu testei antes do upload e não tive problemas... Nada mudou no meu ambiente de compilação desde minhas compilações anteriores... e os aplicativos macOS são portáteis e completamente autônomos (contêm todas as dependências necessárias dentro do pacote de aplicativos) por sua natureza (até Eu sei, mas talvez eu esteja errado, não sou desenvolvedor do macOS).
além disso, meu script de compilação remove tudo após a compilação, portanto, se algumas dependências forem perdidas no pacote, perceberei que mesmo na minha máquina de compilação ...
Caso alguém confirme o mesmo problema, vou parar de publicar minhas compilações (e remover todas as existentes, pois são construídas da mesma maneira) para não criar postagens inúteis. Não sei o motivo e nem imagino como tentar depurá-lo ... novamente, não sou desenvolvedor macOS, sou apenas um cara que pode construir quase qualquer coisa escrita em linguagem C/C++ em qualquer um dos sistemas operacionais convencionais (ou seja, Windows/Linux/macOS).

@zdlo , o que acontece quando você tenta abri-lo? acidente ou algo mais? por favor dê alguns detalhes.

Tentei abri-lo novamente para informar agora, talvez compartilhar os logs do console também, mas desta vez abriu. Obrigado por esta construção!

Não tenho certeza por que não estava abrindo quando tentei várias vezes hoje cedo. O ícone do aplicativo no dock estava saltando algumas vezes e depois parando, e o indicador sob o ícone também estava apagando. Nenhuma janela de aplicativo estava sendo exibida. Primeiro tentei abri-lo clicando com o botão direito do mouse em Aplicativos, então o problema não estava relacionado a isso.

@eduarcor , feito, qBittorrent 4.1.5 construído com Qt 5.12 e corrigido para corrigir barras de progresso

@Kolcha , Funciona perfeitamente, obrigado !!

Olá, isso não está relacionado a este projeto, mas está relacionado ao Qt com modo escuro. Atualmente estou tendo o mesmo problema com outro projeto (https://gitlab.com/OpenMW/openmw/issues/4655), e só para confirmar, a única maneira de fazer o modo escuro funcionar (totalmente) é compilar com o oficial Qt 5.12?

@terabyte25 oficial Qt 5.12 é suficiente

Obrigado Kolcha, funciona perfeitamente!

@Kolcha , tenho uma pergunta para você, é um pouco fora do tópico. Eu tenho meu próprio aplicativo python/pyside2 (qt 5.12) e gostaria de aplicar o tema preto do Mojave. Por favor, poderia me explicar como fazer? Não há qualquer informação lá fora. Obrigado e saudações.

@eduarcor , infelizmente não tenho nada a dizer... Qt 5.12 tem suporte para tema escuro e detecta automaticamente o tema usado no momento. nada deve ser feito para aplicativos C++. se isso não acontecer com o Python, possivelmente algumas APIs não são expostas ao Python, mas eu não sei. Eu usei o PyQt muito tempo atrás, mas o PySide eu nem usei ...

@Kolcha , obrigado de qualquer maneira.
Então, para C++ é automático?? Eu não entendo por que não é para a ligação python... quer dizer, supõe-se que está completo... Então, não consigo adivinhar por que isso não está acontecendo... De qualquer forma, agradeço sua informação e se você descobrir qualquer outro momento, por favor, não hesite em me avisar. Felicidades

@eduarcor , feito, qBittorrent 4.1.5 construído com Qt 5.12 e corrigido para corrigir barras de progresso

Obrigado por construir, funciona como um encanto. Posso pedir que você construa com base no código mais recente?

@nevack , feito
Este é um link permanente , eu reconstruo o qBittorrent ~biweekly e este arquivo será atualizado. portanto, a versão de desenvolvimento recente pode ser baixada usando este link a qualquer momento.

Acabei de baixar a última versão estável do QBittorent 4.1.6 para MacOS e a tela com o tema escuro Mojave está toda estragada.

Screenshot 2019-05-06 at 7 59 14 AM

Baixei a versão do Kolcha conforme link acima e parece funcionar muito melhor. Obrigado.

Tendo o mesmo problema que @atangyp

Tenho certeza de que @Kolcha vai descobrir muito em breve, como ele costuma fazer... não se preocupem pessoal

Ele já corrigiu isso com sua versão. Eu usei o link dele acima, no post acima do meu, para fazer o download... Só me perguntando por que as mudanças dele não foram incluídas na última versão estável.

qBittorrent 4.1.6 (tema escuro corrigido)

O tema escuro parece corrigido. Isso está relacionado à versão Qt. O Qt iniciou o suporte ao tema escuro apenas desde 5.12, o qBittorrent foi compilado com o 5.9, então ele simplesmente não suporta o tema escuro do mac. Acabei de reconstruir o qBittorrent com a versão mais recente do Qt (5.12.3).

Screenshot 2019-05-06 12 07 33

=======> BAIXAR <=======

Por favor note, realmente eu não consertei nada ! Todas as minhas correções/alterações anteriores foram mescladas nas ramificações master e 4.1, veja o changelog para o lançamento oficial e você encontrará 2 linhas mencionadas em meu nome. Além disso, essas mudanças não são vitais, especialmente para suporte ao tema escuro, elas são principalmente cosméticas ...

Eu apenas construo o qBittorrent do meu jeito. Eu não gosto do Homebrew e outras ferramentas relacionadas tentando fazer o macOS como sistemas Linux... então eu construo o qBittorrent usando apenas o Xcode - IDE nativo para macOS. Também não gosto de como os desenvolvedores do qBittorrent lidam com a implantação de traduções do Qt, também faço do meu jeito.
Ainda mais, qualquer um que baixou minhas compilações talvez tenha notado que meus arquivos .dmg são "legais", como muitos outros softwares de terceiros para macOS, não um pequeno ícone qBittorrent.

O meu parece bagunçado na última dl
Screenshot 2019-05-06 at 12 45 04

@pnumio , compilação oficial não suporta tema escuro, baixe minha compilação https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489568308

@pnumio , compilação oficial não suporta tema escuro, baixe minha compilação #9096 (comentário)

Obrigado classificado

@pnumio , a compilação oficial não suporta o tema escuro

Mas por que?

Construí a versão oficial usando o Qt 5.9.7 para oferecer suporte a uma variedade maior de versões do macOS. No entanto, a série Qt 5.9.x não lida corretamente com o modo escuro do Mojave. Esse modo é tratado corretamente na série Qt 5.12.x.

Aqui está uma compilação usando o Qt 5.12.0 (não tive tempo de compilar o Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 , muito obrigado por isso. Muito apreciado!!

@pnumio , compilação oficial não suporta tema escuro, baixe minha compilação #9096 (comentário)

Obrigado também a @Kolcha ....

quem procura algo mais bonito que o original - experimente minhas compilações https://github.com/blahdy/qBittorrent
2Tp6K

Do meu POV. Deve ser um ótimo suporte para temas... ao invés de ter que obter compilações diferentes de terceiros...

Eu tenho o mesmo bug de tema escuro e não entendo por que a correção não foi colocada no lançamento oficial.

e não entendo por que a correção não foi lançada oficialmente.

Isso porque você não leu a edição inteira https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489752065.

Por que não construir duas distros - uma "legado" com QT antigo e uma "nova" com .12 ?..

Por que não construir duas distros - uma "legado" com QT antigo e uma "nova" com .12?..

+1

Eu gostaria de continuar usando uma versão oficial brew'ed. É uma maneira realmente útil de lidar com software de terceiros no MacOS. Então, por favor, adicione o suporte ao modo escuro à versão oficial, obrigado

@evansan : o comentário não responde à minha pergunta de fato. O que está impedindo a equipe de ter duas compilações "oficiais"?

Que as pessoas não confiem em binários não oficiais.

O que está impedindo a equipe de ter duas compilações "oficiais"?

O mecanismo do atualizador não foi criado para procurar versões diferentes com base na versão do sistema operacional.

Construí a versão oficial usando o Qt 5.9.7 para oferecer suporte a uma variedade maior de versões do macOS. No entanto, a série Qt 5.9.x não lida corretamente com o modo escuro do Mojave. Esse modo é tratado corretamente na série Qt 5.12.x.

Aqui está uma compilação usando o Qt 5.12.0 (não tive tempo de compilar o Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

Haverá uma atualização oficial em breve que inclua essa correção? Prefiro esperar se estiver chegando em breve do que baixar uma versão não oficial.

Aqui está uma compilação usando o Qt 5.12.0 (não tive tempo de compilar o Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 Você pode assinar isso? Obrigado.

Que as pessoas não confiem em binários não oficiais.

👍 Concordo com você!

Enquanto isso, para aqueles que não querem ter que lidar com essa interface confusa, você pode reverter o aplicativo de volta para o tema claro:

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

Me desculpe, mas por que você não pode simplesmente lançar uma versão menor com qt atualizado? para mim é meio estúpido baixar a mesma versão, mas corrigida.

Ainda parece tão feio :/

Acabei de baixar o Qt 4.1.7 e ainda está feio a ponto de inutilizável. Alguém sabe se eles estão mesmo planejando consertar isso?

O Qt 5.9 inclui suporte para 10.10 e 10.11, enquanto o 5.12 descarta o suporte para essas versões do macOS.

@sledgehammer999 10.11 não é suportado pela Apple em agosto de 2018, por Wikipedia . Você estaria aberto a criar versões futuras do macOS com o Qt 5.12? E o ideal é relançar o 4.1.7 construído com Qt 5.12.

Acabei de baixar 4.1.7 e está corrigido para mim.

@Picirello há um problema com o site principal. Ele ainda não sincronizou os arquivos do repositório do site git, então minhas alterações/informações ainda não estão ativas. E o administrador ainda não me respondeu.
Para encurtar a história: A nova versão oficial v4.1.7 usa Qt 5.12.2
Eu usaria o Qt 5.13 mas: https://bugreports.qt.io/browse/QTBUG-77310

Confirmado, isso foi corrigido para mim - v4.1.7 usa Qt 5.12.2
Screen Shot 2019-08-04 at 3 05 08 PM

Não tem certeza de quem é o administrador, mas estamos contando com uma parte externa para o site? Ficarei feliz em fornecer hospedagem para que não dependamos de outra pessoa para sincronizar nossas alterações.

Obrigado pela oferta. O administrador não é um estranho, embora eu não me lembre de seu nick no github. Ele também é o administrador do fórum. Ele cuidou dessas coisas por muitos anos, provavelmente desde o início. Falei com ele alguns dias atrás, então sei que ele não desapareceu.

Olá pessoal, onde estão a versão 4.1.7 para download? não na página oficial... você poderia me guiar para um link?
Ele incorpora todas as correções do @Kolcha na interface do usuário? Curiosamente na v4.1.6 a versão QT usada pelo Kolcha é a 5.12.3 e funciona como um encanto, não funciona para você?
THX

@eduarcor Basta acessar o Fosshub: https://www.fosshub.com/qBittorrent.html
Ou se você tem uma versão mais antiga, o atualizador deve levá-lo até lá.

Obrigado.
Por que usar o 5.12.2 em vez do 5.12.3 usado pela versão 4.1.6? Isso é estranho...

@eduarcor , consulte https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -518039784 para obter informações sobre por que o Qt 5.12.2 é usado. minha compilação tem Qt mais recente porque eu construo com c++ 14, então não enfrentei problemas de compilação, mas enfrentei outro problema estranho com Qt 5.13 e dev , mas isso é outra história ...
e novamente, eu não consertei quase nada! acabou de construir o qBittorrent com o Qt mais recente, que suporta o tema escuro. Alguns pequenos problemas que consertei estavam relacionados à barra de progresso, eles foram mesclados há muito tempo e foram incluídos mesmo no 4.1.6

É bom ver que este assunto está encerrado agora!

PS> Ainda estou construindo qBittorrent do branch master periodicamente, qualquer pessoa interessada pode baixar minhas builds usando este link

@Kolcha , E você construiu a própria v4.1.7? com o último 5.12.4? Se for verdade, você poderia compartilhar se não houver problema com isso?

@eduarcor minha compilação 4.1.7 , compilada com Qt 5.13.0, libtorrent 1.1.13 e OpenSSL 1.1.1c

@eduarcor minha compilação 4.1.7 , compilada com Qt 5.13.0, libtorrent 1.1.13 e OpenSSL 1.1.1c

@Kolcha , legal, obrigado!! Tirando o fato de mudar as bibliotecas (que não sei se tem alguma vantagem) e não estar assinada, tem alguma falha ou corrige alguma atual, ou é exatamente igual a oficial? (Eu não vi nenhuma diferença em um breve olhar).

Obrigado.

@eduarcor , não modifiquei nada (pelo menos no código), a única diferença apenas na forma como o aplicativo foi compilado (faço algumas alterações nos arquivos do sistema de compilação e construo de maneira totalmente diferente da descrita no qBittorrent Wiki). para que você possa pensar que minha construção é exatamente igual à oficial

Bom saber. Obrigado!!
Nem mesmo o oficial está assinado, pois diz que é de um desenvolvedor não identificado.

Se alguém estiver interessado em uma aparência ainda menos terrível no macOS - você pode experimentar minha versão personalizada em https://github.com/blahdy/qBittorrent/releases
Leia a descrição, bjs

janelas também? ou apenas macos? :(

Esta página foi útil?
0 / 5 - 0 avaliações