Боюсь у меня руки не дойдут до Puppy Linux ..
Тут неожиданно обнаружились регрессионные баги в версиях Qt 5.13 и 5.14, из-за которых немного криво работает редактор mytetra.
Попробую пересобрать на 5.12 и перевыложить.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум сайта Webhamster.ru → Сообщения от scoute
Боюсь у меня руки не дойдут до Puppy Linux ..
Тут неожиданно обнаружились регрессионные баги в версиях Qt 5.13 и 5.14, из-за которых немного криво работает редактор mytetra.
Попробую пересобрать на 5.12 и перевыложить.
Я честно говоря давненько не пользовался Puppy Linux, уже подзабыл что там да как.
Как минимум выяснить что это за библиотека, которой не хватает, и установить.
Какой версией пользуетесь? Это просто архив или rpm-пакет?
Я смотрю что у Альта в репозиториях есть собственные сборки mytetra
Более доработанная тёмная тема для MyTetra.
Не идеальная, но гораздо лучше предыдущих.
Необходимо заменить содержимое файла stylesheet.css на следующее,
и перезапустить программу.
QMainWindow,
QWidget {
background-color: #393d4b;
color: white; }
QWidget::item:selected {
color: #80ff80;
background: #2d2f36; }
QTreeView::item:open {
color: #80ff80; }
QToolBar,
QLabel,
QToolTip,
QMenuBar,
QDialog,
QComboBox,
QCheckBox {
color: #80ff80;
background: #393d4b; }
QComboBox:editable {
background: #404552; }
QComboBox {
border: 1px solid gray;
border-radius: 3px;
padding: 1px 18px 1px 3px;
min-width: 6em; }
QComboBox:!editable,
QComboBox::drop-down:editable {
background: #393d4b; }
QComboBox::drop-down {
width: 15px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
QLineEdit {
border: 1px solid grey;
background: #404552; }
QLineEdit:hover,
QLineEdit:focus {
border: 1px solid #80ff80; }
QPushButton:disabled{
color: grey;
background-color: #393d4b; }
QPushButton {
background-color: #393d4b;
color: #80ff80;
font-weight: bold;
border-style: solid;
padding: 5px; }
QToolButton {
background-color: #393d4b;
font-weight: bold;
border-style: solid;
padding: 5px; }
QToolButton::hover,
QToolButton:checked {
background-color: #404552; }
QToolButton::pressed {
background-color: #2d2f36; }
QToolBar {
icon-size: 14px;
padding: 1; }
QTreeView,
QTreeView::item,
QHeaderView,
QTableView,
QTextEdit {
color: white;
background: #404552;
font-size: 12px; }
QHeaderView::section {
color: #5bf235;
border-style: solid;
height: 18px;
width: 18px;
padding: 0px 3px 0px 6px;
background: #393d4b; }
QTreeView {
color: #5bf235;
background: #404552; }
QScrollBar:horizontal,
QScrollBar:vertical {
background-color: transparent;
height: 8px;
width: 8px;
margin: 0px;
padding: 0px; }
QScrollBar::handle:horizontal,
QScrollBar::handle:vertical {
border: none;
min-width: 100px;
background-color: #2b2f36; }
QScrollBar::add-line:horizontal,
QScrollBar::sub-line:horizontal,
QScrollBar::add-page:horizontal,
QScrollBar::sub-page:horizontal,
QScrollBar::add-line:vertical,
QScrollBar::sub-line:vertical,
QScrollBar::add-page:vertical,
QScrollBar::sub-page:vertical {
width: 0px;
background-color: transparent; }
Если не нравится, что значки стали меньше, измените строку
icon-size: 14px;
вместо 14 поставьте стандартное 16 или побольше - 18,20 и тд.
Всё - это что? ))
Спасибо, про опции буду знать )) прикольно что автор придумал их.
До меня только что дошло - вы майнтейнер mytetra для PuppyLinux ?))
О, впервые слышу о таком))
А какие, например, параметры при запуске можно передавать и что они делают?
Да, сложность в том, что нужно скурпулёзно понимать имена Qt-классов,
которые используются в интерфейсе, а также основной движок не адаптирован под чёрную тему пока ...
Но что есть, то есть, пробуйте.
Сделать полноценную тёмную тему пока ни у кого не получилось,
но как близкий к этому вариант предлагаю вот что:
заменить содержимое файла stylesheet.css на следующее,
и перезапустить программу.
/* CSS style for any desktop OS */
/* Set your Qt CSS style in this file */
QTreeView::item:open{
background: lightgreen; /* заголовок раскрытой ветки */
}
QTreeView::item:selected:active{
color: white; /* заголовок выбр-ой ветки */
}
QTreeView::item:selected:!active{
color: yellow; /* заголовок выбр-ой ветки */
background: blue;
}
QTreeView::item:!has-siblings{
background: #696969; /* заголовок ветки без-братских(последн) */
}
QTreeView::item{
background-color:#696969;
font-size: 16px;
}
QLabel{
color: white; /* текст-заголовка и "”–Ћ" ок. ред-ра*/
}
QMainWindow{
background: #696969;
color: #696969;
}
QHeaderView{
color: #696969;
}
QHeaderView::section{
color: white;
background: #696969;
}
QTextEdit{
color: white;
background: #696969;
}
QTreeView{
background: #696969;
font-size: 16px;
}
QTableView{
background: #696969;
color: white;
}
QToolBar, QToolButton, QPushButton{
icon-size: 20px; /* maximum icon size */
}
/*
QToolButton {
padding: 0;
}
*/
У меня когда-то тоже 1 раз было что пропадал файл ./data/mytetra.xml на версии 1.44.31,
но это было давно и уже не помню с чем связано. В новых версиях (от 134 до 165) уже не пропадает, пользуюсь около 2х лет.
ок, добавил
Как собрать самому.
Windows 7/8/10/11
1) скачиваем архив нужной ветки
[url]https://github.com/xintrea/mytetra_dev/archive/refs/heads/basesManagement.zip[/url]
2) распаковываем
3) скачиваем и устанавливаем QT, подойдут версии от 5.11.х, до 5.15.х (6.х не подойдёт)
4) из qt-creator открываем в распакованной папке с mytetra файл app.pro, и запускаем сборку
5) ждём пока закончится сборка, рядом с папкой с исходниками появится другая папка, где внутри в подпапках будут mytetra.exe и mimetex.exe
Debian10+/Ubuntu20.04+/Mint20.x и выше
Все команды выполняются в консольном терминале.
1) установить, если ещё не установлен git
sudo apt install git
2) создать отдельную папку (для удобства) и перейти в неё.
mkdir tmp_mytetra
cd tmp_mytetra
3) склонировать в эту папку репозиторий mytetra_dev
git clone [url]https://github.com/xintrea/mytetra_dev.git[/url]
4) зайти в папку с проектом
cd mytetra_dev
5) установить дополнительные пакеты для сборки
sudo apt install qt5-qmake qt5-default libqt5svg5-dev
6) Сменить ветку проекта из experimental на другую (не обязательно).
git checkout basesManagement
7) сама сборка
qmake
make -j4 (вместо цифры 4 поставьте сколько у вас ядер процессора для ускорения сборки)
через несколько минут, можно запускать командой
./mytetra
Всё!
UPD.
Собрать можно и в более старых Линуксах,
главное подключить репозиторий с Qt 5.12.x и выше.
UPD2
Ну и, стоит отметить, как подсказывает автор,
что скомпилированная программа будет работать только в этой операционке, где происходила сборка. Для создания полноценного пакета или portable - нужно заморочиться со стартовым скриптом и набором необходимых библиотек.
Поэтому легче взять уже готовое ))
Благодарю, отпишусь как проверю.
А вы могли бы описать все шаги, как запускаете и на чём?
UPD.
Я только что проверил на 3х LIVE разных дистрибутивах, всё работает нормально.
Мне кажется то ли вы запускаете через mytetra вместо mytetra.run,
то ли происходит какой-то хитрый конфликт вложенных и системных библиотек.
Вот если запускаю mytetra без .run, то повторяется в точности ошибка.
./mytetra: symbol lookup error: ./mytetra: undefined symbol: _ZdlPvm, version Qt_5
Кстати, а с mytetra_1.44.165_universal.7z у вас такая же история?
Таки удалось собрать 1.44.165, но с некоторыми правками кода, подробности тут
Выкладываю в шапку темы с релизами.
Форум сайта Webhamster.ru → Сообщения от scoute
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 2 official extensions. Copyright © 2003–2009 PunBB.
Сгенерировано за 0.031 секунды (90% PHP — 10% БД) 5 запросов к базе данных