Yomm11
Qt
Our great sponsors
Yomm11 | Qt | |
---|---|---|
1 | 26 | |
116 | 2,238 | |
- | 2.5% | |
0.0 | 10.0 | |
about 6 years ago | 6 days ago | |
C++ | C++ | |
Boost Software License 1.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Yomm11
-
Announcing YOMM2 1.2.0 Preview + call for feedback
There was a YOMM11 written in C++11. It required the user to instrument the classes. Surprisingly, it is still being cloned, and someone even starred it recently.
Qt
-
Current Issues With The Qt Project - From The Outside Looking In
Qt mono repo : .. you could check out all submodules and simply use CMake to exactly achieve this. A mono repo also means that if I only use qtbase and declarative, I would need to have all submodules in there? - No
-
Why is building a UI in Rust so hard?
For e.g. if you’re writing a framework, you need to interface with Cocoa on MacOS to draw windows, which only provides an Objective C or Swift interface. You can look at the Qt source code and see how they do it: https://github.com/qt/qtbase/tree/067b53864112c084587fa9a507eb4bde3d50a6e1/src/plugins/platforms/cocoa
-
Fish (shell) porting to Rust from C++
That's because Qt 6 wholeheartedly converted to CMake for you. (At least it is better than qmake.) In order to support this Qt has this large battery of CMake files [1]. Qt is of course a clear outlier, but you can't expect the same level of support from every other library you want. My points about "anything exotic" still stand.
- A question about how GUI libraries are written.
- Ask HN: Why is there no performant remote desktop for Mac/Linux?
-
Post-mortem of a long-standing bug in video Game Path Of Exile, which was caused by a stale pointer
I don't see any connect in https://github.com/qt/qtbase/blob/dev/src/corelib/tools/qsharedpointer_impl.h, and QPointer isn't a QObject (though I don't know if the latter is actually necessary for signal-slots). One (unreliable) way to test is to see if a QPointer fails to be nulled out when the QObject is blocked by a QSignalBlocker. Alternatively I'd set a data breakpoint on a QPointer and try it out. But I don't have the time right now.
Interestingly Qt has QPointer which nulls itself out when the target T is deleted. It's convenient when I want weak references to GUI objects (though you have to be careful to check for its presence after every time you call code which could possibly delete it, I usually call it QPointer maybe_foo). However, from my brief look at the source (link), it's implemented in terms of qsharedpointer.h-> qsharedpointer_impl.h and QtSharedPointer (not sure how it works, but there's probably overhead going on). I wonder how it works, and compares to generational indexes or Vale's generational references (link).
-
Why is 5.15.2 the last version in git?
The tag is right there: https://github.com/qt/qtbase/tree/v5.15.4-lts-lgpl
-
[Weekly] What is everybody working on? Share your progress, discoveries, tips and tricks!
Today I'm looking in to how the MSVC Development builds work. Yesterday I downloaded a version labeled 20220527 and from what I can tell, after looking at the source (another 3gb of disk space gone for now) https://github.com/qt/qtbase/commit/5d8f815e101da3ae9cd6a666cc097853f52b21da is the current commit.
What are some alternatives?
Boost - Super-project for modularized Boost
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
Folly - An open-source C++ library developed and used at Facebook.
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS
abseil-cpp - Abseil Common Libraries (C++)
MonoGame - One framework for creating powerful cross-platform games.
Dlib - A toolkit for making real world machine learning and data analysis applications in C++
Seastar - High performance server-side application framework
Loki - Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.
Apache C++ Standard Library - Mirror of Apache C++ Standard Library