#PyQT6
Explore tagged Tumblr posts
Text
Feburary 23, 2024 • Friday
I revised a little bit of my PyQt notes, hoping to make more progress tomorrow.
I've decided to just look up free courses out of my knowledge base on the internet and read them like encyclopaedias like I used to in my childhood with actual encyclopaedias lol. I love acquiring knowledge.
I unearthed a premade planner that I got as a gift for my 17th birthday, covered in fungus (eek) so I had to fix that. I used it to plan my daily things and its a lot easier to have it on paper rather than trying to remember it all.
Hoping for more productivity tomorrow :)
🎧 So it goes — Taylor Swift
#dailyfoxposts#studyblr#codeblr#productivity#studyspo#study#note taking#coding#compblr#python#pyqt#pyqt6#onenote#studying#study motivation#life blogging#life#uni life#exam season
21 notes
·
View notes
Text
Так еще готовы базы данных для персонажей (выглядит страшно).
Так что теперь подгружаю перса из базы данных. Это моя маленькая победа).
#dnd#dungeons and dragons#dnd5e#application#information technology#python#PyQT6#programming#program#ДнД#днд#русский блог#русские посты#подземелья и драконы#нри#настольные игры#настолки#ролевые игры#русский тамблер#русский автор
4 notes
·
View notes
Text
so, the big project i have been working on is a chat application that will be used for myself and a few select friends of mine. the name of this app is argon
i started working on the code for the prototype on january 9th of this year and i've made significant progress. the prototype is in customtkinter, but i've decided now that since this will be a large scale project, i should work with pyqt6. i have some experience with pyqt5, but not much with 6, so this will be a great learning experience for me ^_^
the prototype currently has
login / sign up features (connected to a sqlite3 database. NOTE: i made this choice just for the purpose of getting the project started. when it comes time for the app to be deployed, i will be using a postgresql database)
chat dashboard that shows the user all of their chats
a chat feature
not much because i've mainly been brainstorming and drafting what i want this to look like and how i want this to work. the prototype currently has 236 lines of code (with spacing and comments of course, so i imagine its around 205-215 in actuality). i am very excited to continue working on this project and share what i have eventually ^_^
7 notes
·
View notes
Link
Building Modern Charts in Python with PyQt6 And QtQuick
0 notes
Link
3 notes
·
View notes
Photo
Welcome to my Cyber Playground
A little about me: I am a grey-hat hacker, I mainly do bug bounties, but sometimes do a bit of...questionable work albeit never explicitly malicious.
I am a programmer and my primary programming languages are C, C++, and Python 3, Python being my favorite and the language I am most fluent in.
I build malware and hacking tools, sometimes for fun, sometimes for curiousity, sometimes to sell for... “educational purposes” albeit I hold NO responsibility for what people do with my software.
I am 28 years old and part of a grey-hat hacking group who also has a few black-hats thrown in the mix for good measure. I am not bias against what other people do, but I have a firm belief in not harming anyone unless they harm you first.
Furthermore, most of the stuff I will be posting on here is just programming stuf, maybe some malware sourcecode, and possibly some penetration testing tools that I have developed or am in the process of developing.
My current projects are:
Building a website for my fiance with Flask, HTML5, Boostrap, and Mongo. Building a new ransomware.
Getting more familiar with different types of encryption Learning Tensorflow, Tkinter, PyQt6, and Tensorflow for machine learning. Currently I am enrolled in: Intro to Statistics IBM AI Engineering Certification Classes IBM Deep Learning IBM Cyber Security Analyst Certification Machine Learning with Python FreeCodeCamp’s Machine Learning with Python
Stuff I’ve recently finished or am interested in collaborating on: A phone number grabber that geolocates the origin of the number using Google’s phonenumber python package & geolocate package for python. (Looking to collaborate on this to make it into much more than just a geolocator and more similar to a doxer) A RAT called DEATHSDOOR which is available on my github for study. A keylogger that sends logs to email. A ransomware that needs debugging and finishing called Slenderware (please feel free to inquire about collaboration on this project) An email bomber called Slenderbomber which needs significant improvements to avoid spam ban.
An email client that I finished with my friend Fazal from Instagram, we just created the GUI for it using Tkinter and it is fully functional! Will upload videos later of the basic program pre-GUI. A Discord spammer called Yoshibot that is finished but broken due to ASCII errors and all that fun stuff.
A Telegram RAT that uses Telegram as a listener/command prompt (works splendidly!) Where I am going from here I am part of the BugCrowd platform and heavily interested in bug bounties. I practice on HackerOne’s CTF and Over the Wire. Currently about to complete Bandit! I want to finish my certifications. I am getting married to my long-time girlfriend in December or March! I want to learn Javascript, Java, and Batch, along with finishing learning Ruby and Ruby on Rails. I also want to learn JQuery as well. Thank you for following my Tumblr if you so choose, I will try to put out content regularly along with updates from my Github!
#hacking#python#programming#cpp#malware#cybersecurity#parrot os#linux#greyhat#blackhat#ethical hacking#bug bounties#ctf#hackthebox#python programming
9 notes
·
View notes
Text
Beginning PyQt: A Hands on Approach to GUI Programming with PyQt6
Beginning PyQt: A Hands on Approach to GUI Programming with PyQt6
Beginning PyQt: A Hands on Approach to GUI Programming with PyQt6 Joshua M Willman Learn GUI application development from the ground up by building simple projects that teach the fundamentals of using PyQt6. This 2nd edition includes updated code, programs, and new chapters to get you started using the newest version. Taking a practical approach, each chapter will gradually teach more advanced…
View On WordPress
0 notes
Text
Version 501
youtube
windows
Qt5 zip
Qt6 zip
Qt6 exe
macOS
Qt5 app
Qt6 app
linux
Qt5 tar.gz
Qt6 tar.gz
I had a good week working on a mix of important bug fixes and UI quality of life.
highlighted fixes
First off, I have rewritten the guts of the popup toaster. It looks the same, but now it is more 'embedded' into the main gui window and I completely overhauled its layout system. I strongly hope that this will eliminate a variety of jank that has occured over the years, from odd activation/focus issues to weird width sizing to unusual popup locations. If you have had trouble with popup messages, let me know how things work today!
Next, due to a change behind the scenes in another library, the Windows build wouldn't boot last week and needed a hotfix. The Linux build seems to have suffered from a similar issue, so I have fixed both. If you had trouble booting v500 Linux, I am sorry--please try again today. The macOS release uses a different system and was unaffected.
I fixed a bug (and sometimes crash) when opening file selection dialogs for users running from source with PyQt6. Thank you for the reports!
I fixed a crash that was affecting many users (including myself a couple times, I now realise) when performing some options-saving events such as pausing/resuming subscriptions, repositories, or import/export folders. I was finally able to reproduce this reliably as I was putting the release together today. Thank you very much to the users for the reports here, I would not have figured it out but for what you discovered. It turns out it was the collect-by control doing it, so its ability to update itself without a client restart is disabled for now.
I fixed a bad bug in the manage ratings dialog, where any numerical ratings that started and ended on dialog ok in the 'mixed' (dark grey colour) state were not leaving them alone but resetting those files' ratings to the minimum allowed value (0 or 1 stars). This was an unusual bug, and I regret it a lot. I think it came in in recent weeks, when I rewrote how some rating states are handled internally.
The Deviant Art downloader broke last week. It seems like they locked away the API we were using. I have reset us to the original html parser, which still seems to work ok. Please check your DA subs and tell them to retry ignored, and let me know if there are any glaring problems.
full list
misc:
the Linux build gets the same 'cannot boot' setuptools version hotfix as last week's Windows build. sorry if you could not boot v500 on Linux! macOS never got the problem, I think because it uses pyoxidizer instead of pyinstaller
fixed the error/crash when clients running with PyQt6 (rather than the default Qt6, PySide6) tried to open file or directory selection dialogs. there was a slight method name discrepancy between the two libraries in Qt6 that we had missed, and it was sufficiently core that it was causing errors and best, crashes at worst
fixed a common crash caused after several options-saving events such as pausing/resuming subscriptions, repositories, import/export folders. thank you very much to the users who reported this, I was finally able to reproduce it an hour before the release was due. the collect control was causing the crash--its ability to update itself without a client restart is disabled for now
unfortunately, it seems Deviant Art have locked off the API we were using to get nice data, so I am reverting the DA downloader this week to the old html parser, which nonetheless still sems to work well. I expect we'll have to revisit this when we rediscover bad nsfw support or similar--let me know how things go, and you might like to hit your DA subs and 'retry ignored'
fixed a bad bug where manage rating dialogs that were launched on multiple files with disagreeing numerical ratings (where it shows the stars in dark grey), if okayed on that 'mixed' rating, rather than leaving them untouched, were resetting all those files back to the minimum allowed star value. I do not know when this bug came in, it is unusual, but I did do some rating state work a few weeks ago, so I am hoping it was then. I regret this and the inconvenience it has caused
if you manually navigate while the media viewer slideshow is running, the slideshow timer now resets (e.g. if you go 'back' on an image 7 seconds into a 10 second slideshow, it will show the previous image for 10 seconds, not 3, before moving on again)
fixed a type bug in PyQt hydrus when you tried to seek an mpv video when no file was loaded (usually happens when a seek event arrives late)
when you drop a hydrus serialised png of assorted objects onto a multi-column list, the little error where it says 'this list does not take objects of type x' now only shows once! previously, if your png was a list of objects, it could make a separate type error for each in turn. it should now all be merged properly
this import function also now presents a summary of how many objects were successfully imported
updated all ui-level ipfs multihash fetching across the program. this is now a little less laggy and uses no extra db in most cases
misc code and linter warning cleanup
.
tag right-click:
the 'edit x' entry in the tag right-click menu is now moved to the 'search' submenu with the other search-changing 'exclude'/'remove' etc.. actions
the 'edit x' entry no longer appears when you only select invertible, non-editable predicates
if you right-click on a -negated tag, the 'search' menu's action label now says 'require samus aran' instead of the awkward 'exclude -samus aran'. it will also say the neutral 'invert selection' if things get complicated
.
notes logic improvements:
if you set notes to append on conflict and the existing note already contains the new note, now no changes will be made (repeatedly parsing the same conflcting note now won't append it multiple times)
if you set notes to rename on conflict and the note already exists on another name, now no changes will be made (i.e. repeatedly parsing the same conflicting note won't create (1), (2), (3)... rename dupes)
.
client api:
/add_tags/search_tags gets a new parameter, 'tag_display_type', which lets you either keep searching the raw 'storage' tags (as you see in edit contexts like the 'manage tags' dialog), or the prettier sibling-processed 'display' tags (as you see in read contexts like a normal file search page)
/get_files/file_metadata now returns 'ipfs_multihashes' structure, which gives ipfs service key(s) and multihashes
if you run /get_files/search_files with no search predicates, or with only tags that do not parse correctly so you end up with no tags, the search now returns nothing, rather than system:everything. I will likely make this call raise errors on bad tags in future
the client api help is updated to talk about these
there's also unit tests for them
client api version is now 33
.
popup messages:
the background workings of the popup toaster are rewritten. it looks the same, but instead of technically being its own window, it is now embedded into the main gui as a raised widget. this should clear up a whole heap of jank this window has caused over the years. for instance, in some OSes/Window Managers, when a new subscription popup appeared, the main window would activate and steal focus. this annoying thing should, fingers crossed, no longer happen
I have significantly rewritten the layout routine of the popup toaster. beyond a general iteration of code cleanup, popup messages should size their width more sensibly, expand to available space, and retract better after needing to grow wide
unfortunately, some layout jank does remain, mostly in popup messages that change height significantly, like error tracebacks. they can sometimes take two frames to resize correctly, which can look flickery. I am still doing something 'bad' here, in Qt terms, and have to hack part of the layout update routine. let me know what else breaks for you, and I will revisit this in future
the 'BUGFIX: Hide the popup toaster when the main gui is minimised/loses focus' checkboxes under _options->popups_ are retired. since the toaster is now embedded into the main gui just like any search page, these issues no longer apply. I am leaving the two 'freeze the popup toaster' checkboxes in place, just so we can play around with some virtual desktop issues I know some users are having, but they may soon go too
the popup toaster components are updated to use Qt signals rather than borked object callables
as a side thing, the popup toaster can no longer grow taller than the main window size
next week
More small job catchup, and I'll try and clear some github bug reports. Let me know how the crashes are going, but my fingers crossed.
0 notes
Text
Get Ooey GUI with PyQt6 Zeep and AXL
Get Ooey GUI with PyQt6 Zeep and AXL
You’re a Python aficionado. Want to build a Python AXL administration and configuration app with a GUI? Have I got the solution for you. No, it’s not Tkinter or wxWidgets, which is based on the Gimp Toolkit (GTK). We’re talking Qt, one of the most popular frameworks for multiple platforms. wxWidgets has similar features, but I’ve never been a fan of GTK. Why not just build an app with a web…
View On WordPress
0 notes
Text
ZapZap Whatsapp Desktop for Linux. An unofficial WhatsApp desktop application written in...
ZapZap Whatsapp Desktop for Linux. An unofficial WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine. Features: ▫️ Features come with whatsapp web ▫️ System tray icon ▫️ Icon in systray with different icon if there is new messages ▫️ Full screen mode ▫️ Background running https://github.com/rafatosta/zapzap
-
0 notes
Text
Картиночки!!! Кто их не любит. Сделал что бы можно было добавлять картиночки
#dnd#dungeons and dragons#dnd5e#application#information technology#python#PyQT6#programming#program#ДнД#днд#русский блог#русские посты#подземелья и драконы#нри#настольные игры#настолки#ролевые игры#русский тамблер#русский автор
3 notes
·
View notes
Link
10 notes
·
View notes
Text
Ну я в общем продолжаю делать приложение. Добавил лист заклинаний для персонажа, буду теперь сидеть потихоньку все автомотизировать.
Кому интересно поподробней прошу в лс.)
#dnd#dungeons and dragons#dnd5e#application#information technology#python#PyQT6#programming#program#ДнД#днд#русский блог#русские посты#подземелья и драконы#нри#настольные игры#настолки#ролевые игры#русский тамблер#русский автор
2 notes
·
View notes
Text
Интерактивный лист персонажа у вас на компе.
Вступление
О мне и идее
Я разрабатываю приложение для создания, редактирования и хранения ваших персонажей. Оно пока-что в разработке, но я потихоньку его делаю, до нового года, я думаю, будет первая рабочая версия. Хотя сделать мне надо еще много.
Амбиций много, хочу создать то чем будут пользоваться все, надеюсь запал не угаснет. Очень нужна обратная связь
Буду вести здесь записи разработки если интересно о чем то спросить - пишите.
Возможности и развитие
О том что будет и есть
Возможностей много есть и много будет. Уже есть: редактирование всех п��казателей персонажа, пересчет бонусов и всего остального в реальном времени, возможность генерации значений по параметрам персонажа (например хп, можно как сгенерировать среднее значение 1 кнопкой, так и случайное в пределах уровня и кубов здоровья), разделения на 2 части для более удобного редактирования (сам лист персонажа, и раздел справа, с показателями сгруппированными по важности).
Полный дизайн можно посмотреть в посте ссылка
В ближайшем будущем планирую: подключение telegram-бота для того что бы можно было получить своих персов откуда угодно, возможность получение картинки или pdf файла для печати, система "упаковывания" персонажа в json файл для удобства в его перемещении.
В далеком будущем: создание сайта, создания мобильного приложение, выстраивание инфраструктуры взаимодействия из всех.
Разработка
О том на чем делаю
Использую среду разработки PyCharm, язык соответственно Python, библиотека PyQT6
#dnd#dnd5e#dungeons and dragons#information technology#application#python#PyQT6#programming#program#ДнД#днд#русский блог#русские посты#подземелья и драконы#нри#настольные игры#настолки#ролевые игры#русский тамблер#русский автор
2 notes
·
View notes
Text
Всем привет, ну в общем... Я делаю приложение на python (библиотека PyQT6), для удобного менеджмента ваших персонажей, а так же их создания и редактирования.
Вот так вот пока что выглядит интерфейс, знаю может можно сделать и получше, но я все таки больше про написание кода чем про создание интерфейсов. (Я был бы не против если кто-то захочет помочь)
Как сделаю минимально жизнеспособным его закину куда ни будь, по типу Boosty.
#dnd#dungeons and dragons#dnd5e#application#information technology#python#PyQT6#programming#program#ДнД#днд#русский блог#русские посты#подземелья и драконы#нри#настольные игры#настолки#ролевые игры#русский тамблер#русский автор
5 notes
·
View notes