Qbittorrent: Ужасный вид на macOS Mojave с темной темой

Созданный на 13 июн. 2018  ·  105Комментарии  ·  Источник: qbittorrent/qBittorrent

Пожалуйста, проверьте https://bugreports.qt.io/browse/QTBUG-68850

screenshot 2018-06-13 at 13 17 06

screenshot 2018-06-13 at 13 17 14

screenshot 2018-06-14 at 20 23 48
screenshot 2018-06-14 at 20 23 51

Look and Feel macOS

Самый полезный комментарий

Пусть люди не доверяют неофициальным бинарникам.

👍 Согласна с вами!

Тем временем для тех, кто не хочет иметь дело с этим грязным пользовательским интерфейсом, вы можете вернуть приложение к светлой теме:

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

Все 105 Комментарий

Я не тестировал qt 5.11, и не похоже, что вы используете qt 5.11. Я протестировал официальную версию (qt 5.8) и другую версию с qt 5.9, эта проблема возникает на обоих.

Это последняя версия qbittorrent для Mac. КТ 5.8.0.

Хотя я сомневаюсь, что будет какая-то разница для любой версии QT, сама структура содержит ошибки, и на данный момент у них есть просто грязный обходной путь для 5.11, который до сих пор не принят (проверьте ссылку на qt bugtracker выше)

Но эту проблему можно решить, установив в приложении правильные таблицы стилей.

какие-либо обновления по этому поводу? теперь, когда Мохаве официально вышел...

Я думаю, что серый цвет немного не тот, должен быть немного темнее

Приложение тоже вылетает с Мохаве? Раньше этого не было. Не уверен, что это совпадение.

Значки SVG также отображают низкое разрешение на дисплеях Retina в Мохаве, а также в High Sierra (как упоминалось в # 9549).

Итак, наконец-то в Qt появилась поддержка темной темы! ничего не должно быть сделано
Я скомпилировал ветку master как есть (но по-своему, без доморощенного).
и проблем с иконками нет, смотрите прикрепленные скриншоты
любой может скачать эту сборку здесь , минимальная поддерживаемая версия macOS — 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

@Kolcha есть идеи когда новый релиз? То есть мы получаем его естественно через обновление?

Сначала нам нужно дождаться выпуска Qt 5.12 .

Итак, наконец-то в Qt появилась поддержка темной темы! ничего не должно быть сделано
Я скомпилировал ветку master как есть (но по-своему, без доморощенного).
и проблем с иконками нет, смотрите прикрепленные скриншоты
любой может скачать эту сборку здесь , минимальная поддерживаемая версия macOS — 10.12.
screenshot 2018-10-11 00 28 34
screenshot 2018-10-11 00 28 53

У него определенно есть некоторые ошибки, но его можно использовать. Спасибо!!

@Kolcha Можете ли вы загрузить более новую сборку? Большое спасибо.

сделано , скомпилировано из последней фиксации https://github.com/qbittorrent/qBittorrent/commit/1baa71c97a5313f9ab1bba5512ea56fbafae188a из основной ветки

screenshot 2018-12-03 11 29 52

Кто-нибудь знает, когда 5.2 выйдет официально? Ваше здоровье.

Кто-нибудь знает, когда 5.2 выйдет официально? Ваше здоровье.

Если вы не знаете, он был официально выпущен вчера (12.6)

Кто-нибудь знает, когда 5.2 выйдет официально? Ваше здоровье.

Если вы не знаете, он был официально выпущен вчера (12.6)

Не qt 5.12, а bittorrent 4.2... (извините за опечатку)

Для qBittorrent alpha — это просто ярлык для ветки dev. Это не означает ничего особенного, и обычно все версии — это просто последний коммит из этой ветки.

Я говорю не об альфе, а о финальной версии 4.2. Кто-нибудь знает, когда выйдет версия 4.2?? Даже 4.1.4 не вышла на macOS...

Можете ли вы объяснить, почему macOS не получает 4.1.4? @sledgehammer999

Во всем интернете нет места, где можно скачать qbittorrent 4.1.4 для macOS... просто взгляните... нигде не выпускался... может проблема с компиляцией или что-то в этом роде? не знаю... но нету...

Выпуск qBittorrent 4.1.4 для macOS

Итак, я скомпилировал 4.1.4 для macOS . любой может скачать.

Используемые библиотеки:

  • Qt 5.12.0
  • повысить 1.68.0
  • либторрент 1.1.11
  • OpenSSL 1.1.1а

Этот выпуск поддерживает темную тему macOS. минимальная поддерживаемая версия macOS — 10.12 (унаследована от Qt).

screenshot 2018-12-09 04 03 41

Обновление: сделано обходное решение, чтобы разместить индикаторы выполнения там, где они должны быть (но рисовать в другом стиле).
@zdlo просто перезагрузите файл dmg, ссылка останется прежней.

Спасибо, Колча, по крайней мере, есть версия 4.1.4 (в ней определенно есть некоторые графические глюки, я уверен, что для новой версии qt, но она юзабельна)... Чего я не понимаю, так это почему эта версия не была выпущена для MacOS... Вообще не понимаю.

Выпуск qBittorrent 4.1.4 для macOS

Спасибо, Колча! Только у меня есть индикатор выполнения в первой строке каждого списка?

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

@Kolcha Вы рассматриваете возможность отправки запроса на извлечение для обходного пути?

@evansan этот обходной путь, скорее всего, «быстрый и грязный взлом», а не настоящий обходной путь. так что не стоит публиковать как пулреквест, вы можете посмотреть патч здесь .

@ sledgehammer999 Я предлагаю вам временно добавить NSRequiresAquaSystemAppearance = NO в файл Info.plist для ветки 4.1.x. Это позволит избежать катастрофы, пока не произойдет миграция на более новую версию Qt. Примечание: https://stackoverflow.com/a/52508548

@zdlo , проблема с индикатором выполнения была упомянута в https://github.com/qbittorrent/qBittorrent/issues/8419. Кому-то нужно исследовать это и, возможно, попросить разработчиков Qt распаковать свой код.

@evansan этот обходной путь, скорее всего, «быстрый и грязный взлом», а не настоящий обходной путь. так что не стоит публиковать как пулреквест, вы можете посмотреть патч здесь .

@Kolcha Честно говоря, ваш патч работает очень хорошо, и я до сих пор не видел никаких сбоев, кроме того, что он также решил меню «Готово» (потому что я ничего не мог видеть до этого патча !! Так что , только бар не изменился... Просто взгляните и сравните... с обоими (и с некоторыми работающими торрентами конечно).Теперь пользоваться им одно удовольствие!!Спасибо!!И он заслуживает потяните... или кто-то, чтобы найти способ решить это хотя бы...

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

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

Честно говоря, я не доволен таким обходным путем, но должен признать, что он выглядит не так уж и плохо.

На мой взгляд, мы могли бы объединить его, но с осторожностью, если бы версия Qt была 5.11 или 5.12. В идеале об этом сообщается вверх по течению и исследуется рано или поздно. Хранение этого молчания и наличие обходных путей может значительно ухудшить ситуацию в будущем.

Я создал небольшое приложение, которое воспроизводит упомянутую ошибку с индикатором выполнения, и сообщил об ошибке, связанной с индикатором выполнения, в Qt ( QTBUG-72558 ). Итак, подождите, пока разработчики Qt не исправят это.

Сборки опаздывают, потому что теперь у меня есть доступ к высокой машине sierra (ранее была yosemite), и я перестраиваю набор инструментов (boost, libtorrent, qt, openssl) и т. д.

Я собираюсь использовать Qt 5.9.7 (часть серии LTS) вместо 5.8.0. Должны ли быть проблемы с индикаторами прогресса?
Насчет тёмной темы : Насколько я понимаю, её ввели в Мохаве. И вы можете получить его поддержку, используя xcode 10 и 10.14 macOS SDK и, конечно же, Qt 5.12.
Qt 5.12 поддерживает только мохаве, хай сьерру и сьерру. Достаточно ли этого для мира macOS? Честно говоря, я понятия не имею, остаются ли люди в версиях ОС в macOS, как в Windows.
Я был бы рад предоставить 2 сборки для каждого выпуска. Один с 5.9.7 и один с 5.12, чтобы охватить все базы, но 5.9.7 не работает с xcode 10/10.14 macOS SDK.
@Kolcha возможно ли установить 2 версии xcode и 2 версии SDK на одном компьютере?

прежде всего, несколько слов о старых версиях macOS. Не принято оставаться на одной и той же версии macOS в течение длительного времени. Многие программы перестают работать с новой версией macOS. программное обеспечение, скомпилированное для старой macOS, также часто не работает в более новых версиях. Apple не заботится о совместимости...
Я старался как можно дольше оставаться на OS X 10.9 Mavericks, но в январе 2018 года был вынужден обновиться, потому что даже браузер и плеер перестали работать, а держать такой повседневный софт, как браузер и плеер устарел.

@sledgehammer999 ,
Во-первых, я не опытный разработчик mcOS, я просто энтузиаст, поэтому знаю не так много. Я не нашел способа использовать 2 версии Xcode (сам ничего не пробовал), но можно использовать старый SDK с новым Xcode. Я нашел это . Я лично пробовал этот метод точно так же, как и вы (предоставьте 2 сборки: одну с 5.9.7, другую - с последней разработкой Qt). Итак, попробуйте, просто перейдите по этой ссылке .
чтобы выбрать конкретный SDK во время сборки Qt, просто передайте строку, аналогичную -sdk macosx10.13 , в скрипт настройки Qt.
для просмотра установленных SDK запустите xcodebuild -showsdks

Вы можете иметь две версии Xcode, установив их под разными именами. Например, у меня есть Xcode-9.2.app и Xcode.app в /Applications.

Что касается отказа от поддержки устаревшей macOS: это имеет смысл с 4.2.0. Но, честно говоря, сборка с двумя разными версиями Qt кажется мне более разумной. Обновление macOS на серверах не слишком распространено, в отличие от настольных компьютеров.

Что касается Qt 5.9: у него нет проблем с индикатором выполнения, а также у него есть правильная унифицированная панель инструментов, в отличие от 5.8.

Я настоятельно рекомендую вам реализовать непрерывную интеграцию для выпусков macOS. Необходимость вручную собирать каждый релиз довольно утомительна. Кроме того, я мог бы предложить вам использовать VMware с несколькими виртуальными машинами.

Небольшое обновление:
Кажется, мой набор инструментов наконец-то запущен и работает. Я также, кажется, могу иметь 2 установки Xcode и успешно использовать Qt 5.9.7 и Qt 5.12.0 с каждой из них.
Возможно, завтра я смогу выпустить версии v4.1.5.

Однако я не знаю, как справиться со вторым вариантом выпуска macOS. В настоящее время средство автообновления для macOS знает об одной разновидности/выпуске для этой ОС. Если вы загрузите и запустите сборку v4.1.5 с Qt 5.12, а затем я выпущу v4.1.6, автообновитель укажет вам вариант, использующий Qt 5.9.7 (а не тот, который использует Qt 5.12 или новее).
В версиях для Windows мы различаем варианты на основе разрядности (32-битные и 64-битные). Но вот на что? Должен ли я просто ввести новый переключатель времени компиляции? И назовите тот, который использует последнюю версию Qt, например, qbittorrent-4.1.5-bleeding_edge.dmg ?

@sledgehammer999
Если я могу предложить, вы можете разделить macOS на 2 варианта:
1) Legacy (я думаю, для поддержки старых версий macOS, верно? если это причина, как я думаю)
2) Новое для последних библиотек (официальных небета) для последних версий macOS.

Что вы думаете? Это то, что я предполагаю, что вам нужно иметь 2 вкуса, если это не так... извините, я не знаю, почему тогда 2 вкуса...

Я считаю, что канал обновления следует выбирать на основе текущей версии macOS. По умолчанию в 4.1.x — используйте 5.9, но подготовьте код:

  • обновить до 5.12 4.2, когда он будет выпущен на macOS 10.12+
  • обновить до 5.9 4.2, когда он будет выпущен на macOS < 10.12
    Дополнительно загрузите версию 5.12 4.1.6, которую можно протестировать вручную и сообщить об ошибках.

Если я могу предложить, вы можете разделить macOS на 2 варианта:

Я думаю, что тот, кто использует Qt 5.9.7, должен продолжать использовать текущую схему именования, известную как qbittorrent-4.1.5.dmg . Это обеспечит плавный переход для всех.
Изменение имени должно быть связано с использованием последней версии Qt.

Я считаю, что канал обновления следует выбирать на основе текущей версии macOS.

Звучит неплохо, но для этого нужен исключительно «умный» апдейтер. Программа обновления должна знать, какую версию ОС поддерживает каждая версия Qt. И он легко сломается для старых клиентов. Старые клиенты не могут знать, что будут поддерживать будущие клиенты.
Я также не хочу привязывать каждую серию qbt к конкретным версиям Qt.

Какая хорошая альтернатива слову "кровоточащий край"? Может быть, modern ?

@vit9696 vit9696 , что я и имел в виду, что я думаю, что «устаревшее» и «новое» проще, чем «передовой» или даже «современный» ... но я имею в виду, мне все равно, это довольно такой же

Если я могу предложить, вы можете разделить macOS на 2 варианта:

Я думаю, что тот, кто использует Qt 5.9.7, должен продолжать использовать текущую схему именования, известную как qbittorrent-4.1.5.dmg . Это обеспечит плавный переход для всех.
Изменение имени должно быть связано с использованием последней версии Qt.

Я бы предложил сделать наоборот, я бы оставил qbittorrent-4.1.5.dmg для последних вещей, если кто-то хочет сохранить предыдущие библиотеки и остаться устаревшим, просто выберите устаревшее и все, ИМХО. Это более прогрессивная гибкая методология принятия новых библиотек, и с возможностью сохранения предыдущей с устаревшей..., другая - просто своего рода "бета" для методологии новых библиотек... что я нахожу более запутанным в конце.

Какая хорошая альтернатива слову "кровоточащий край"? Может быть, modern ?

qbittorrent-4.1.5.dmg и qbittorrent-4.1.5-legacy.dmg должны быть моим выбором,
qbittorrent-4.1.5.dmg и qbittorrent-4.1.5-NEWWORDHERE.dmg

Но я имею в виду, просто мое скромное мнение.

В следующий раз, когда вы обновите Qt и сбросите больше выпусков macOS, ранее современные версии станут устаревшими. Это значит, что модерн уже не будет модерном, и вам придется изобретать модерн-легаси.

Я бы предложил использовать кодовое имя/версию macOS, если вы хотите, чтобы это было более или менее автоматически. Если вы хотите, чтобы средство обновления было наименее изменено, вы можете попытаться загрузить его по текущему основному обновлению и выбрать первое, которое не возвращает «Не найдено». Т.е. 10.13 можно было бы:

  • попытаться скачать qBittorrent-4.1.5-10.13.dmg → не удается
  • попробуйте скачать qBittorrent-4.1.5-10.12.dmg → успешно

10.12 это удастся сразу, а 10.14 - еще один прыжок (10.14, 10.13, 10.12). Заставьте средство обновления уменьшаться только до поддерживаемой в настоящее время минимальной версии, т. е. 10.8, и прекращайте работу, если не удается найти работающий URL-адрес с сообщением о неподдерживаемой версии macOS.

На период перехода, например с 4.1.5 на 10.9, вам следует загрузить резервное изображение qBittorrent-4.1.5.dmg . Однако позже qBittorrent-4.2.0.dmg не будут загружены, а будут загружены только qBittorrent-4.2.0-10.9.dmg и qBittorrent-4.2.0-10.12.dmg . Итак, этот кто-то, скажем, на 10.8, обновится до 4.1.5, а затем переключится на новую систему обновлений, которая не сможет найти совместимую версию и сообщит, что его macOS больше не поддерживается.

Я лично предпочел бы иметь манифесты с URL-адресами, чтобы не запрашивать сервер несколько раз, но предложенный подход не так уж плох и будет несколько ориентирован на будущее.

@vit9696
Мне нравится подход, который делает его даже более чем 2-мя вкусами, но серьезно, это не слишком много для поддержки более 2-х вкусов ?? Я думаю, что охват 5 версий macOS — это уже слишком. Если кто-то хочет работать с еще более старыми компьютерами Mac, просто скачайте СТАРУЮ версию qbittorrent.
Я понимаю усилия и беспорядок, если вы хотите иметь этот причудливый многовариантный подход, но если вы не хотите усложнять ситуацию, я думаю, что устаревший и обычный способ более чем достаточен, что охватит 99,99% людей.
Сказав это, мне тоже нравится ваш подход.

Прости? Проблема с вашим подходом заключается в том, что где-то в 10.16 вам придется сделать, скажем, наследие 10.12, но у вас не будет надлежащего способа сделать это. В моем случае во всех версиях нет необходимости предоставлять более 1 версии, но это дает вам возможность предоставить как можно больше из них.

Если я правильно понимаю , @vit9696 предлагает эту схему именования qbittorrent-<version>-<minOS>.dmg . Она может работать, но сломает старые программы обновления.

Старые программы обновлений будут обновлены до 4.1.6.dmg в последнюю очередь. И тогда предполагается использовать новый URL.

@vit9696 vit9696 По моему мнению, насколько я знаю, наследие — это когда что-то вроде текущей библиотеки (не бета-версии) невозможно использовать в системе. В текущей или близкой к текущей ОС не должно быть проблем с принятием библиотеки, но вы говорите, что по-прежнему не следует отмечать 10.12 как устаревшую, если ей нужны другие библиотеки, которые устарели или близки к тому, когда придет время 10.16 ? Конечно должно быть наследие! (и предыдущие версии устарели). В противном случае вы хотите поддерживать каждую версию MacOS, скажем, 10.12, когда выйдет 10.19? Ни в коем случае... иметь 2 версии должно быть достаточно (поскольку обе легко поддерживают диапазон из 4 версий MacOS) для разработчиков, возящихся с библиотеками разных версий... или вы хотите в конечном итоге поддерживать 10 ОС, которые не один будет использовать и обязывать разработчиков связываться с устаревшими вещами без всякой причины. Чем меньше унаследованного, тем лучше, а не несколько уровней унаследованного материала, который нужно поддерживать...
Но это всего лишь мое мнение, столь же уважительное, как и любое другое. Ваше здоровье

Кстати, в меню контента второго региона, где лежит контент загрузки, до сих пор есть проблема с горизонтальной полосой прокрутки, думаю, что нужно исправить там, где есть список... (версия 4.1. 4 с исправлением).
Ваше здоровье
captura de pantalla 2018-12-20 a las 18 52 15

Я снова перекомпилировал релизную версию (4.1.4). сбросил мой предыдущий «грязный хак», который исправил индикатор выполнения в списке торрентов, и теперь вместо этого внес некоторые изменения в Qt.
Теперь каждый индикатор выполнения будет выглядеть как любой другой индикатор выполнения в macOS, но... он почти всегда рисуется как неактивный... Я до сих пор не знаю, почему, я не нашел, где и как Qt обрабатывает переданные флаги во время отрисовки. ..
@eduarcor , попробуй эту сборку .
screenshot 2018-12-20 23 17 37

@Kolcha , @ sledgehammer999 , Одного я до сих пор не понимаю, почему на официальном сайте qbittorrent нет версии 4.1.4 для MacOS??
https://www.qbittorrent.org/download.php
Честно говоря, я до сих пор не знаю причину... потому что именно в этой платформе, а не в других... Я не думаю, что это было раньше, или, по крайней мере, я не видел...

Одна вещь, которую я до сих пор не понимаю, почему на официальном сайте qbittorrent нет версии 4.1.4 для MacOS??

@eduarcor, потому что время...

Я только что выпустил 4.1.5 и для macOS. На этот раз он основан на Qt 5.9.7, без поддержки Mavericks.
Перейдите на официальную страницу загрузки.
Весь процесс выпуска 4.1.5 занял у меня не менее 5 часов (компиляция — это только часть его).

Во всяком случае, для тех, кто хочет попробовать, у меня также есть сборка 4.1.5, основанная на Qt 5.12. Пожалуйста, скажите мне, если это работает.
Предупреждение: в Windows я заметил, что qbittorrent с Qt 5.12 случайным образом аварийно завершает работу во время выхода из приложения. Это может произойти и в Linux/macOS.
Ссылка на 4.1.5 с Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Одна вещь, которую я до сих пор не понимаю, почему на официальном сайте qbittorrent нет версии 4.1.4 для MacOS??

@eduarcor, потому что время...

Я только что выпустил 4.1.5 и для macOS. На этот раз он основан на Qt 5.9.7, без поддержки Mavericks.
Перейдите на официальную страницу загрузки.
Весь процесс выпуска 4.1.5 занял у меня не менее 5 часов (компиляция — это только часть его).

Во всяком случае, для тех, кто хочет попробовать, у меня также есть сборка 4.1.5, основанная на Qt 5.12. Пожалуйста, скажите мне, если это работает.
Предупреждение: в Windows я заметил, что qbittorrent с Qt 5.12 случайным образом аварийно завершает работу во время выхода из приложения. Это может произойти и в Linux/macOS.
Ссылка на 4.1.5 с Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Запускаю его прямо сейчас, корректно завершает работу, все выглядит нормально. Покатаюсь пару дней и отчитаюсь.
Спасибо за включение «Темного режима» в этой сборке! ;-)

макОС 10.14.2

Одна вещь, которую я до сих пор не понимаю, почему на официальном сайте qbittorrent нет версии 4.1.4 для MacOS??

@eduarcor, потому что время...

Попался.
Предупреждение: в Windows я заметил, что qbittorrent с Qt 5.12 случайным образом аварийно завершает работу во время выхода из приложения. Это может произойти и в Linux/macOS.
Ссылка на 4.1.5 с Qt 5.12: https://builds.shiki.hu/temp/qbittorrent-4.1.5-qt5.12.dmg

Во-первых, просто чтобы вы знали, что я никогда не замечал с другими сборками Kolcha Qt 5.12 каких-либо проблем с вылетом во время выхода из приложения. Почти уверен, что вы делаете то же самое, чтобы сделать сборку, может быть, есть что-то другое... (на всякий случай).

И наконец, к сожалению, у него есть проблема , которую мы объяснили выше о индикаторе выполнения, которую Колча уже решил.

Кстати, может это не то место, но хотелось бы узнать, можно ли сделать следующее:
В целях минимизации времени загрузки, получения максимальной пропускной способности:
1) Есть ли способ загружать вещи в пакетном режиме ? То есть сначала загружать одну вещь, затем запускать следующую из списка и т. Д.
2) Возможно, должно быть здорово в сочетании со следующей дополнительной функцией : просто если свободной полосы пропускания все еще достаточно и она не используется, начните со следующего в списке...

Если все еще нет способа, это должны быть 2 замечательные функции...

@Kolcha , не могли бы вы реализовать исправление для 4.1.5 с qt 5.12? Ваше здоровье

@eduarcor , готово, qBittorrent 4.1.5 собран с Qt 5.12 и исправлен для исправления индикаторов выполнения

К сожалению, этот даже не открывается на 10.14.2.

@zdlo , что происходит, когда вы пытаетесь открыть его? авария или что-то другое? пожалуйста, дайте некоторые подробности.
Я протестировал его перед загрузкой, и у меня не было проблем... В моей среде сборки ничего не изменилось со времени моих предыдущих сборок... и приложения macOS являются переносимыми и полностью автономными (содержат все необходимые зависимости внутри пакета приложений) по своей природе (насколько Я знаю, но, возможно, я ошибаюсь, я не разработчик macOS).
более того, мой скрипт сборки удаляет все после сборки, так что если какие-то зависимости будут пропущены в бандле, я замечу это даже на моей сборочной машине...
В случае, если кто-то еще подтвердит ту же проблему, я перестану публиковать свои сборки (и удалю все существующие, потому что они построены таким же образом), чтобы не создавать бесполезных постов. Я не знаю, в чем причина, и даже не представляю, как его отлаживать... опять же, я не разработчик macOS, я просто парень, который может собрать практически все, что написано на языке C/C++, на любом из основные операционные системы (например, Windows/Linux/macOS).

@zdlo , что происходит, когда вы пытаетесь открыть его? авария или что-то другое? пожалуйста, дайте некоторые подробности.

Я попытался открыть его снова, чтобы сообщить вам сейчас, возможно, поделиться журналами с консоли, но на этот раз он открылся. Спасибо за эту сборку!

Не уверен, почему он не открывался, когда я пытался его несколько раз сегодня. Значок приложения на доке несколько раз подпрыгивал, а затем останавливался, а индикатор под значком также гас. Окно приложения вообще не отображалось. Сначала я попытался открыть его, щелкнув правой кнопкой мыши в приложениях, поэтому проблема не была связана с этим.

Привет, это не связано с этим проектом, но связано с Qt с темным режимом. В настоящее время у меня такая же проблема с другим проектом (https://gitlab.com/OpenMW/openmw/issues/4655), и просто для подтверждения единственный способ заставить темный режим работать (полностью) — это скомпилировать с официальным Qt 5.12?

@terabyte25 официального Qt 5.12 достаточно

Спасибо Колча, работает отлично!

@Kolcha , у меня к тебе вопрос, немного не по теме. У меня есть собственное приложение python/pyside2 (qt 5.12), и я хотел бы применить черную тему Mojave. Не могли бы вы, пожалуйста, объяснить мне, как это сделать? Здесь нет никакой информации. Спасибо и привет.

@eduarcor , к сожалению, мне нечего сказать ... Qt 5.12 поддерживает темную тему и автоматически определяет используемую в данный момент тему. ничего не нужно делать для приложений C++. если этого не происходит с Python, возможно, некоторые API-интерфейсы не доступны для Python, но я не знаю. Я использовал PyQt очень давно, но PySide я даже не использовал...

@Kolcha , все равно спасибо.
Итак, для С++ это автоматически?? Я не понимаю, почему это не для привязки python... Я имею в виду, предполагается, что это завершено... Итак, я не могу догадаться, почему этого не происходит... В любом случае, я ценю вашу информацию и если вы узнаете любой другой момент, пожалуйста, не стесняйтесь, дайте мне знать. Ваше здоровье

@eduarcor , готово, qBittorrent 4.1.5 собран с Qt 5.12 и исправлен для исправления индикаторов выполнения

Спасибо за сборку, работает как шарм. Могу я попросить вас выполнить сборку с использованием более свежего кода?

@невак , готово
Это постоянная ссылка , я перестраиваю qBittorrent раз в две недели, и этот файл будет обновляться. Таким образом, последняя версия разработки может быть загружена по этой ссылке в любое время.

Я только что загрузил последнюю стабильную версию QBittorent 4.1.6 для MacOS, и дисплей с темной темой Mojave полностью испорчен.

Screenshot 2019-05-06 at 7 59 14 AM

Скачал версию Колчи по ссылке выше, и она, кажется, работает намного лучше. Спасибо.

Та же проблема, что и у @atangyp

Я уверен, что @Kolcha очень скоро во всем разберется, как обычно... не волнуйтесь, ребята

Он уже исправил это со своей версией. Я использовал его ссылку выше, в сообщении выше моего, чтобы скачать... Просто интересно, почему его изменения не включены в последнюю стабильную версию.

qBittorrent 4.1.6 (исправлена ​​темная тема)

Исправлен внешний вид темной темы. Это связано с версией Qt. Qt начал поддержку темной темы только с 5.12, qBittorrent был собран с 5.9, поэтому он просто не поддерживает темную тему Mac. Я только что пересобрал qBittorrent с последней версией Qt (5.12.3).

Screenshot 2019-05-06 12 07 33

=======> СКАЧАТЬ <=======

Обратите внимание, на самом деле я ничего не исправил! Все мои предыдущие исправления/изменения были объединены как в основную ветку, так и в ветку 4.1, смотрите журнал изменений для официального выпуска, и вы найдете 2 строки, в которых упоминается мое имя. Тем более, что эти изменения не критичны, особенно для поддержки тёмной темы, они в большей степени косметические...

Я просто создаю qBittorrent по-своему. Мне не нравятся Homebrew и другие подобные инструменты, пытающиеся сделать macOS похожими на системы Linux... поэтому я собираю qBittorrent, используя только Xcode — нативную IDE для macOS. Также мне не нравится, как разработчики qBittorrent справляются с развертыванием переводов Qt, я тоже делаю это по-своему.
Более того, любой, кто скачал мои сборки, возможно, заметил, что мои файлы .dmg «хорошие», как и многие другие сторонние программы для macOS, а не одна маленькая иконка qBittorrent.

Мой выглядит испорченным на последнем DL
Screenshot 2019-05-06 at 12 45 04

@pnumio , официальная сборка не поддерживает темную тему, скачайте мою сборку https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489568308

@pnumio , официальная сборка не поддерживает темную тему, скачайте мою сборку #9096 (комментарий)

Спасибо, отсортировано

@pnumio , официальная сборка не поддерживает темную тему

Но почему?

Я собрал официальную сборку с использованием Qt 5.9.7, чтобы поддерживать более широкий спектр версий macOS. Однако серия Qt 5.9.x неправильно обрабатывает темный режим Мохаве. Этот режим корректно обрабатывается в серии Qt 5.12.x.

Вот сборка с использованием Qt 5.12.0 (у меня не было времени собрать Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 , большое спасибо за это. Очень признателен!!

@pnumio , официальная сборка не поддерживает темную тему, скачайте мою сборку #9096 (комментарий)

Спасибо также @Kolcha ....

кто ищет что-то красивее оригинала - попробуйте мои сборки https://github.com/blahdy/qBittorrent
2Tp6K

Из моего POV. Должна быть отличная поддержка тем... вместо того, чтобы получать разные компиляции от третьих лиц...

У меня такая же ошибка темной темы, и я не понимаю, почему исправление не было выпущено в официальный релиз.

и не понимаю, почему фикс не попал в официальный релиз.

Это потому, что вы не прочитали весь вопрос https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -489752065.

Почему бы не собрать два дистрибутива — «устаревший» со старым QT и «новый» с .12 ?..

@pshirshov читать отсюда https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -447689144

Почему бы не собрать два дистрибутива — «устаревший» со старым QT и «новый» с .12?..

+1

Я хотел бы продолжать использовать официальную версию brew. Это действительно удобный способ работы со сторонним программным обеспечением в MacOS. Итак, пожалуйста, добавьте поддержку темного режима в официальную сборку, спасибо

@evansan : комментарий на самом деле не отвечает на мой вопрос. Что мешает команде иметь две "официальные" сборки?

Пусть люди не доверяют неофициальным бинарникам.

Что мешает команде иметь две "официальные" сборки?

Механизм обновления не предназначен для поиска разных версий в зависимости от версии ОС.

Я собрал официальную сборку с использованием Qt 5.9.7, чтобы поддерживать более широкий спектр версий macOS. Однако серия Qt 5.9.x неправильно обрабатывает темный режим Мохаве. Этот режим корректно обрабатывается в серии Qt 5.12.x.

Вот сборка с использованием Qt 5.12.0 (у меня не было времени собрать Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

Будет ли в ближайшее время официальное обновление, включающее это исправление? Лучше подождать, если он появится в ближайшее время, чем загружать неофициальную версию.

Вот сборка с использованием Qt 5.12.0 (у меня не было времени собрать Qt 5.12.3): https://builds.shiki.hu/temp/qbittorrent-4.1.6-qt5.12.dmg

@sledgehammer999 Не могли бы вы подписать это? Спасибо.

Пусть люди не доверяют неофициальным бинарникам.

👍 Согласна с вами!

Тем временем для тех, кто не хочет иметь дело с этим грязным пользовательским интерфейсом, вы можете вернуть приложение к светлой теме:

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

Извините, но почему вы не можете просто выпустить минорную версию с обновленным qt? для меня как-то глупо качать ту же, но исправленную версию.

Все равно так некрасиво выглядит :/

Только что скачал Qt 4.1.7, и он все еще уродлив до непригодности для использования. Кто-нибудь знает, они вообще собираются это исправлять?

Qt 5.9 включает поддержку 10.10 и 10.11, а 5.12 отказывается от поддержки этих версий macOS.

Согласно Википедии , @sledgehammer999 10.11 не поддерживается Apple по состоянию на август 2018 года. Готовы ли вы создавать будущие выпуски macOS с Qt 5.12? И в идеале перевыпустить 4.1.7, построенную на Qt 5.12.

Я только что скачал 4.1.7, и это исправлено для меня.

@Piccirello есть проблема с основным сайтом. Он еще не синхронизировал файлы из репозитория веб-сайта git, поэтому мои изменения/информация еще не опубликованы. И админ мне пока не ответил.
Короче говоря: новая официальная сборка v4.1.7 использует Qt 5.12.2.
Я бы использовал Qt 5.13, но: https://bugreports.qt.io/browse/QTBUG-77310

Подтверждено, что это исправлено для меня - v4.1.7 использует Qt 5.12.2.
Screen Shot 2019-08-04 at 3 05 08 PM

Не уверен, кто является администратором, но мы полагаемся на стороннюю сторону для сайта? Я был бы рад предоставить хостинг, чтобы мы не зависели от кого-то другого для синхронизации наших изменений.

Спасибо за предложение. Админ не посторонний, хотя я не помню его ник на гитхабе. Он же админ форума. Он заботился об этих вещах много лет, возможно, с самого начала. Я разговаривал с ним несколько дней назад, так что я знаю, что он не пропал.

Привет ребята, где версию 4.1.7 скачать? не на официальной странице... не могли бы вы дать мне ссылку?
Включает ли он все исправления @Kolcha в пользовательском интерфейсе? Любопытно, что в версии 4.1.6 Колча использует версию QT 5.12.3, и она прекрасно работает, не так ли?
Спасибо

@eduarcor Просто зайдите на Fosshub: https://www.fosshub.com/qBittorrent.html
Или, если у вас более старая версия, программа обновления должна привести вас туда.

Спасибо.
Почему используется версия 5.12.2 вместо версии 5.12.3, используемой в версии 4.1.6? Это странно...

@eduarcor , см. https://github.com/qbittorrent/qBittorrent/issues/9096#issuecomment -518039784 для получения информации о том, почему используется Qt 5.12.2. моя сборка имеет более новый Qt, потому что я строю с С++ 14, поэтому у меня не было проблем со сборкой, но я столкнулся с другой странной проблемой с Qt 5.13 и dev , но это уже другая история...
и опять я почти ничего не исправил! только что собрал qBittorrent с более новым Qt, который поддерживает темную тему. Несколько небольших проблем, которые я исправил, были связаны с индикатором выполнения, они были объединены очень давно и были включены даже в 4.1.6.

Приятно видеть, что этот вопрос закрыт!

PS> Я до сих пор периодически собираю qBittorrent из ветки master, кому интересно, можете скачать мои сборки по этой ссылке

@Kolcha , А сам v4.1.7 собирал? с последней 5.12.4? Если это правда, не могли бы вы поделиться, если нет проблем с этим?

@eduarcor моя сборка 4.1.7 , скомпилированная с Qt 5.13.0, libtorrent 1.1.13 и OpenSSL 1.1.1c

@eduarcor моя сборка 4.1.7 , скомпилированная с Qt 5.13.0, libtorrent 1.1.13 и OpenSSL 1.1.1c

@Kolcha , хорошо, спасибо!! Кроме факта смены библиотек (в чем не знаю, есть ли в этом преимущество) и неподписанности, в ней есть какой-то глюк или она исправляет какую-то текущую, или точно такая же, как и официальная? (Я не увидел никакой разницы в кратком обзоре).

Спасибо.

@eduarcor , я ничего не менял (по крайней мере, в коде), единственная разница только в способе сборки приложения (я вношу некоторые изменения в системные файлы сборки и строю совершенно иначе, чем описано в qBittorrent Wiki). так что можно подумать, что моя сборка точно такая же, как официальная

Хорошо знать. Спасибо!!
Даже официальный не подписан, так как написано, что он от неизвестного разработчика.

Если кого-то интересует еще менее ужасный вид на macOS — приглашаем вас попробовать мою адаптированную версию на https://github.com/blahdy/qBittorrent/releases .
Почитай описание, кстати

окна тоже? или только макос? :(

Была ли эта страница полезной?
0 / 5 - 0 рейтинги