#pyside — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pyside, aggregated by home.social.
-
I've noticed that you can use #QtWebEngine act as a simple web browser with a very thin wrapper written in #Python using #PySide.
It might help me to be more conscious about my internet usage, which is something I want to achieve since a long time.
So, I've committed such crime: https://codeberg.org/Aelspire/pyquefa-browser
I'm sorry!
-
@chakie #Python #ObjectOriented
Question.
I have written #PySide classes to implement editable multi-segment lines for both straight lines and hermite splines. The interfaces are identical, barring the spline constructor, which takes a tangent list.
I want to create a parent class `PolyLine` which can either be `straight` or `hermite`. A "Strategy Pattern" _seems_ to be the solution, but it feels complex. Putting an `if` into every method feels worse.
Ideas?
Code: https://codeberg.org/GrantH/Pyside6-PolyLines/src/branch/main/ -
Иконки прямо в коде: как мы избавились от assets, портируя приложение на Linux и macOS
Привет, Хабр! Мы в ChameleonLab разрабатываем тулкит для стеганографии, который уже работает на Windows и macOS . Сейчас мы портируем его на Linux, и, как это часто бывает, именно на этом этапе классические проблемы с ресурсами (иконками, картинками) проявили себя во всей красе. После релиза пользователи увидели наше решение и стали спрашивать, как оно устроено и почему приложение не тащит за собой папку с картинками. Раз уж сообществу это интересно, мы решили дать развёрнутый ответ. Расскажем, как встроили все иконки прямо в код с помощью SVG, и как внутренние итерации и поиски идеального решения привели нас к финальному варианту.
https://habr.com/ru/articles/940180/
#python #PyQt #PySide #Qt #SVG #векторная_графика #ui #PyInstaller #hidpi #кроссплатформенная_разработка
-
Иконки прямо в коде: как мы избавились от assets, портируя приложение на Linux и macOS
Привет, Хабр! Мы в ChameleonLab разрабатываем тулкит для стеганографии, который уже работает на Windows и macOS . Сейчас мы портируем его на Linux, и, как это часто бывает, именно на этом этапе классические проблемы с ресурсами (иконками, картинками) проявили себя во всей красе. После релиза пользователи увидели наше решение и стали спрашивать, как оно устроено и почему приложение не тащит за собой папку с картинками. Раз уж сообществу это интересно, мы решили дать развёрнутый ответ. Расскажем, как встроили все иконки прямо в код с помощью SVG, и как внутренние итерации и поиски идеального решения привели нас к финальному варианту.
https://habr.com/ru/articles/940180/
#python #PyQt #PySide #Qt #SVG #векторная_графика #ui #PyInstaller #hidpi #кроссплатформенная_разработка
-
Иконки прямо в коде: как мы избавились от assets, портируя приложение на Linux и macOS
Привет, Хабр! Мы в ChameleonLab разрабатываем тулкит для стеганографии, который уже работает на Windows и macOS . Сейчас мы портируем его на Linux, и, как это часто бывает, именно на этом этапе классические проблемы с ресурсами (иконками, картинками) проявили себя во всей красе. После релиза пользователи увидели наше решение и стали спрашивать, как оно устроено и почему приложение не тащит за собой папку с картинками. Раз уж сообществу это интересно, мы решили дать развёрнутый ответ. Расскажем, как встроили все иконки прямо в код с помощью SVG, и как внутренние итерации и поиски идеального решения привели нас к финальному варианту.
https://habr.com/ru/articles/940180/
#python #PyQt #PySide #Qt #SVG #векторная_графика #ui #PyInstaller #hidpi #кроссплатформенная_разработка
-
Иконки прямо в коде: как мы избавились от assets, портируя приложение на Linux и macOS
Привет, Хабр! Мы в ChameleonLab разрабатываем тулкит для стеганографии, который уже работает на Windows и macOS . Сейчас мы портируем его на Linux, и, как это часто бывает, именно на этом этапе классические проблемы с ресурсами (иконками, картинками) проявили себя во всей красе. После релиза пользователи увидели наше решение и стали спрашивать, как оно устроено и почему приложение не тащит за собой папку с картинками. Раз уж сообществу это интересно, мы решили дать развёрнутый ответ. Расскажем, как встроили все иконки прямо в код с помощью SVG, и как внутренние итерации и поиски идеального решения привели нас к финальному варианту.
https://habr.com/ru/articles/940180/
#python #PyQt #PySide #Qt #SVG #векторная_графика #ui #PyInstaller #hidpi #кроссплатформенная_разработка
-
Qt for Python: PySide6
Статья для новичков про использование Qt на языке Python используя официальную библиотеку-привязку PySide6. Ознакомление с созданием графических приложений на языке Python.
https://habr.com/ru/articles/909118/
#qt #qt6 #python #python3 #pyside6 #pyside #linux #windows #development #qt_software
-
Qt for Python: PySide6
Статья для новичков про использование Qt на языке Python используя официальную библиотеку-привязку PySide6. Ознакомление с созданием графических приложений на языке Python.
https://habr.com/ru/articles/909118/
#qt #qt6 #python #python3 #pyside6 #pyside #linux #windows #development #qt_software
-
Анализ компьютерных сетей
Доброго времени суток, хабровчане! Недавно я защитил свой проект "Анализ компьютерных сетей" и решил поделиться этим самым проектом с вами. Компьютерные сети – неотъемлемая часть современной жизни. В момент полной цифровизации государств, знание работы сетей становится обязательным для всех IT-специалистов и даже обычных людей. Очень сильно популяризируются сервисы VPN/Proxy, туториалы по созданию своих VPN/Proxy серверов, методы защиты конфиденциальной информации. Темой моего проекта является анализ компьютерных сетей. Актуальность проекта заключается в том, что в эпоху, когда многие компании собирают данные, а иногда хакеры могут перехватить наш трафик, знание работы сетей становится особенно важно. Просто необходимо позаботиться о безопасности своих данных. Например, быть уверенным, что какая-либо корпоративная сеть не прослушивается злоумышленниками. Информационная безопасность сегодня — это не просто мода, а насущная необходимость. Постоянно растет киберпреступность, и защита трафика от перехвата — это основной аспект цифровой жизни человека или бизнеса.
https://habr.com/ru/articles/891276/
#rust #linux #windows #c #python #pyside #pyside6 #qt #сеть #osi
-
I asked #ClaudeAI to create a #pyside app that tells the current time in #SwatchInternetTime . It did, and it worked without any issues at all the first time, and did pretty much exactly what I wanted it to do.
I need to look at he code and see if it feels #Python -y, -
Do you use #PyQtGraph with conda versions of #PySide bindings? Then this issue is very relevant to you. Please upvote:
https://bugreports.qt.io/plugins/servlet/mobile#issue/PYSIDE-3031
-
This is a question for the #FreeCAD #macro people: I’ve created a dialog box with 3 radio buttons. The correct default button is selected, but I can’t figure out why the first button is highlighted? I’ve been reading through the documentation for QRadiobutton, but I can’t figure out why the toggled button isn’t highlighted.
Anyone have any ideas?
EDIT: This has been solved. See responses below.
-
Been trying to come up with some nice APIs to declare a model with properties that I can bind to controls in QtWidgets, with PySide.
Think that's the best I can do right now. I wanted to get rid of having to use `obj.prop.value` but I think it's more trouble than its worth at the moment... will try using it for real now
https://gist.github.com/kaofelix/2b5cba9d6a4a6c61db0e513247950244
-
Finally I have the opportunity again to build a small new inhouse tool in #pyside. This time it’ll have drag&drop which is something I haven’t done with Qt before.
#VFXPipeline -
Today's accomplishment was creating a theme switcher (macOS only for now) for PySide and an SVG icon engine that draws in proper theme colors. Qt makes this harder than it needs to be
Gist here just in case 🙂
https://gist.github.com/kaofelix/493845261a0bd7d8b3997d5f25895039 -
@sirber Yes. Very much. It’s a great combination. The #pyside bindings for #qt are great. The framework itself is clean and complete. And I’ve been a huge fan of #Python for many years. I enjoy coming in to work to play with this stuff. If you end up choosing this combination, and that’s my recommendation, I hope you enjoy it as much as I. There are other frameworks, but I really like Qt the best.
-
Qt-шные прокси-модели и их друзья
Разрабатывая приложения на Qt или PyQt/PySide2 вы рано или поздно столкнетесь с необходимостью создания собственной реализации QAbstractItemModel и/или QAbstractProxyModel. Я хочу рассказать про одну конкретную проблему, с которой я столкнулся, разрабатывая прокси-модель с возможностью группировки объектов дерева.
-
One thing i hate about setting up projects with #Jira is setting up tasks. It's slow, and tedious, and if it requires any input or approvals from others, it's maddening.
In my quest to work more with #python, i created a script that will input a #TaskPaper file, and create Jira sub-tasks from the tasks with notes.
-
Right now it's much faster for me to whip up a PyQt/PySide app that a console app with a decent UI. But full GUI apps are often overkill for dev tools whereas a TUI app is ideal.
-
PUSSY – швейцарский нож от мира ПО. Погружаемся в систему Свойств #ШБР2
PUSSY (Python Utilitarian Script System for You) - это кроссплатформенный программный комплекс, который позволяет ускорить разработку приложений с графическим интерфейсом на языке Python и PySide6. Его ключевой фичей является быстрое создание раздела с пользовательскими настройками, достаточно просто объявить перечень Свойств в Специальном контейнера, а система сама позаботится обо всем остальном. Нажимайте на "Читать далее" чтобы узнать как с этим работать и как можно самостоятельно расширить его возможности под собственные потребности...
https://habr.com/ru/articles/826798/
#python3 #pyside #qt #software #software_development #разработка_приложений #автоматизация_рутины #графический_интерфейс #gui
-
#Qt signals in a #NukeStudio tool I wrote don't reach my background thread anymore. Worked fine in Nuke 13 (Qt 5.12, Python 3.7) and no longer works in #Nuke 14 (Qt 5.15, Python 3.9) unless I connect the slot as a DirectConnection (i.e. just call a function across threads).
Search engines are useless for those keywords. How is one supposed to debug this? Read every changelog between those versions? -
#Qt signals in a #NukeStudio tool I wrote don't reach my background thread anymore. Worked fine in Nuke 13 (Qt 5.12, Python 3.7) and no longer works in #Nuke 14 (Qt 5.15, Python 3.9) unless I connect the slot as a DirectConnection (i.e. just call a function across threads).
Search engines are useless for those keywords. How is one supposed to debug this? Read every changelog between those versions? -
#Qt signals in a #NukeStudio tool I wrote don't reach my background thread anymore. Worked fine in Nuke 13 (Qt 5.12, Python 3.7) and no longer works in #Nuke 14 (Qt 5.15, Python 3.9) unless I connect the slot as a DirectConnection (i.e. just call a function across threads).
Search engines are useless for those keywords. How is one supposed to debug this? Read every changelog between those versions? -
#Qt signals in a #NukeStudio tool I wrote don't reach my background thread anymore. Worked fine in Nuke 13 (Qt 5.12, Python 3.7) and no longer works in #Nuke 14 (Qt 5.15, Python 3.9) unless I connect the slot as a DirectConnection (i.e. just call a function across threads).
Search engines are useless for those keywords. How is one supposed to debug this? Read every changelog between those versions? -
there are some other (less advanced) client like a TUI client, a QT/Kirigami client and a UbuntuTouch client, see:
https://support.delta.chat/t/list-of-all-know-client-projects/3059
if you are a programmer maybe some of you could help, I would like to create a QT-based client maybe with #PySide but I would need to learn that and it would be too hard alone without any other people supporting
-
I like the idea of using Rust and CXX-Qt instead of just C++ or #Python and #PySide, but the filesize for the qml_minimal example is 4.6 MB or so in Release builds, and I don't like the idea of shipping zip files that are 16 MB or more just for three small programs that don't do much (I'm also uncomfortable with #guinget's package size, but I need the libraries that make up that size for core features, I think #SQLite is the main one).
-
Тестируем многоядерный процессор методом Кнута и Python’а
В 1978 году вышел третий том монографии Дональда Кнута «Искусство программирования», где автор рассматривает алгоритмы сортировки и поиска. Помимо самих алгоритмов описаны аппаратные характеристики компьютера и их влияние на производительность при работе с алгоритмами. В 2024 году мы с вами возьмём классические алгоритмы сортировки и посмотрим, как работает современный многоядерный процессор при сортировке нескольких массивов на одном и нескольких логических ядрах. Мы напишем приложение с графическим интерфейсом (GUI) на фреймворке Qt, обойдем глобальную блокировку интерпретатора (GIL), воспользуемся несколькими потоками, на один из которых переложим выполнение асинхронного цикла событий, и распараллелим этот поток для реализации параллельных вычислений.
https://habr.com/ru/articles/792832/
#python #multithreading #multiprocessing #qt #pyside #алгоритмы #дональд_кнут #asyncio
-
Been writing a new tool to help artists log thier time based on assigned assets/shots. Hoping to gain more insight into how long specific tasks and shot work takes.
-
Been writing a new tool to help artists log thier time based on assigned assets/shots. Hoping to gain more insight into how long specific tasks and shot work takes.
-
Been writing a new tool to help artists log thier time based on assigned assets/shots. Hoping to gain more insight into how long specific tasks and shot work takes.