veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

223
active users

#qtwidgets

2 posts2 participants0 posts today
KDAB<p>Separating presentation and business logic is essential - but how do you actually do it in Qt? Module 8 of our "Introduction to Qt Widgets" series dives into the model/view framework for lists, tables, and trees.<br>Watch it now! <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/playlist?list=PL6CJYn40gN6iCb8g5NSfVqX0JRFzFnxak" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PL6C</span><span class="invisible">JYn40gN6iCb8g5NSfVqX0JRFzFnxak</span></a></p>
KDAB<p>One thing is being told, yet another is to see it for yourself. Which is why in this episode we will see the implementation of a tree model coded from scratch. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=FKksA8aL0Eo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=FKksA8aL0E</span><span class="invisible">o</span></a></p>
KDAB<p>With all the episodes of module 8 released so far we finally made it here - with all the building blocks in place we now are able to understand what it takes to implement a tree model. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=uMo_IFWBTO4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=uMo_IFWBTO</span><span class="invisible">4</span></a></p>
KDAB<p>A model might be solid—but what about the proxy sitting on top of it? Especially if it's written later by someone less experienced? This episode explores why index validation matters and introduces a library to help keep your data access safe. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=QGK6xhadziY" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=QGK6xhadzi</span><span class="invisible">Y</span></a></p>
KDAB<p>In this new episode of "Introduction to Qt Widgets", Jesper will live code a model based on QAbstractTableModel. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=unYWxIJtq_I" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=unYWxIJtq_</span><span class="invisible">I</span></a></p>
KDAB<p>In this episode of "Introduction to Qt Widgets", it is finally time to learn how to implement our own models. We will start with lists and tables in this episode, and later move on to tree models. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=ype8uO6HJvo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=ype8uO6HJv</span><span class="invisible">o</span></a></p>
KDAB<p>Continuing our model/view journey: after last episode’s high-level overview, we’re heading closer to code. First, we tackle two key questions—how do we reference items (esp. in trees)? And what data can we access per cell? <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=GNi9yOXlwx4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=GNi9yOXlwx</span><span class="invisible">4</span></a></p>
KDAB<p>After exploring item-based lists, tables &amp; trees, we're now diving into the model/view approach. A great step toward clean separation of logic &amp; presentation. In this episode, we zoom out to see how it all fits together. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a> <a href="https://techhub.social/tags/ModelView" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModelView</span></a><br><a href="https://www.youtube.com/watch?v=jQLNlW8GRhU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=jQLNlW8GRh</span><span class="invisible">U</span></a></p>
KDAB<p>In this episode, we will continue looking at the item based widgets for lists, tables, and trees. We will cover "the current item", selection, sorting and event handling. <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a><br><a href="https://www.youtube.com/watch?v=6FGPk5xWjdw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=6FGPk5xWjd</span><span class="invisible">w</span></a></p>
KDAB<p>Episode 52 of "Introduction to Qt Widgets" is out now. This is the first episode of Module 8, where we look at item-based lists before getting into Qt's model/view framework. Watch it here! <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a> <a href="https://techhub.social/tags/ModelView" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModelView</span></a> <a href="https://techhub.social/tags/CPlusPlus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPlusPlus</span></a> <a href="https://techhub.social/tags/Cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cpp</span></a><br><a href="https://www.youtube.com/watch?v=pU66ncoEeww" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=pU66ncoEew</span><span class="invisible">w</span></a></p>
KDAB<p>Eager to learn more about&nbsp;<a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a>? Check out our "Qt Widgets and more" series, where we share tips and tricks from years of experience. Dive into handy C++ snippets, discover hidden buttons in graphical tools, and make development easier.&nbsp;<a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a>&nbsp;<a href="https://techhub.social/tags/Cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cpp</span></a><br><a href="https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PL6C</span><span class="invisible">JYn40gN6gf-G-o6syFwGrtq3kItEqI</span></a></p>
KDAB<p>Explore Qt's basic theming feature, which is often seen in <a href="https://techhub.social/tags/KDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDE</span></a> but not much elsewhere. Plus, we dive into how it affects simple tasks like changing the background color of a push button. Here's how it works: <a href="https://www.youtube.com/watch?v=Ni7r2HKcjUk" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=Ni7r2HKcjU</span><span class="invisible">k</span></a> <a href="https://techhub.social/tags/QtDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtDev</span></a> <a href="https://techhub.social/tags/QtWidgets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QtWidgets</span></a></p>