Developing MATLAB-Based Character Recognition with Graphical Interface

GUI Application Structure function character_recognition_gui mainWindow = figure('Name','Character Recognition System',... 'Position',[150,150,850,650],'MenuBar','none'); inputSelection = uicontrol('Style','popupmenu',... 'String',{'Draw Character','Upload Image'},... 'Position',[120,580,160,25]); d ...

Posted on Sun, 05 Jul 2026 17:00:57 +0000 by Noggin

GUI-Based Word Cloud Generator in Python

A desktop application built with Python that generates word clouds from text files using a graphical user interface. Users can select any plain text document—supporting both Chinese and English—and optionally provide a mask image to shape the resulting word cloud. The interface also includes an image viewer for previewing background or mask ima ...

Posted on Tue, 30 Jun 2026 18:13:30 +0000 by offnordberg

Building a Reusable Replace Dialog with Qt and C++

#include <QPlainTextEdit> #include <QPushButton> #include <QLabel> #include <QLineEdit> #include <QCheckBox> #include <QGroupBox> class FindDialog; // forward declaration class ReplaceDialog : public FindDialog { Q_OBJECT public: explicit ReplaceDialog(QWidget *parent = nullptr, QPlainTextEdit *ed ...

Posted on Mon, 29 Jun 2026 17:04:13 +0000 by goldbug

Creating Custom Windows with Java Swing JFrame

Setting Up a Java Swing Project To begin developing with Java Swing, create a new project in your IDE: File → New → Project Enter project name and location Select appropriate language, build system, and JDK version Basic JFrame Window Implementation The following example demonstrates creating a simple window thatt fills the entire screen: imp ...

Posted on Sat, 20 Jun 2026 17:47:05 +0000 by vbracknell

Dear ImGui: A Lightweight C++ GUI Library for Tooling and Debugging

Dear ImGui is a **bloat-free graphical user interface library for C++**. It generates optimized vertex buffers that can be rendered at any time within an application using a 3D pipeline. Its fast, portable, renderer-agnostic, and self-contained (no external dependencies). Dear ImGui is designed to **enable rapid iteration** and **empower progra ...

Posted on Sat, 13 Jun 2026 17:45:52 +0000 by ctsttom

Java Swing UI Components: A Comprehensive Technical Guide

Introduction to Swing and MVC Architecture The Java Swing library provides a comprehensive set of graphical user interface components for building desktop applications. Understanding the architectural pattern behind these components is essential for creating maintainable and flexible GUI code. The Model-View-Controller (MVC) design pattern form ...

Posted on Thu, 11 Jun 2026 16:47:07 +0000 by Piba

Qt QObject Class: Complete Technical Reference

The QObject class serves as the foundation for all Qt widgets and core components. This class provides the essential infrastructure for Qt's signal-slot mechanism, event processing, property system, and object hierarchy management. Header and Build Configuration #include <QObject> // In .pro file: QT += core Core Features Signal-Slot Me ...

Posted on Fri, 05 Jun 2026 16:09:00 +0000 by oaf357

Stacked Layout and Timer Usage in Qt

Stacked Layout Manager The stacked layout manager (QStackedLayout) organizes interface elements in a stack-like manner: All widgets are managed along the vertical axis perpendicular to the screen Only one widget is visible at any given time The topmost widget in the stack is displayed to the user Key Characteristics Each widget maintains uni ...

Posted on Wed, 03 Jun 2026 17:38:00 +0000 by salami1_1

Building a Random Student Selection App with Python tkinter

Data Processing To create a student calling application, we need to extract student names and IDs from an Excel speradsheet. This example uses the pandas library to read data. pip install pandas pip install openpyxl The input Excel file (demo.xlsx) contains columns such as "ID" and "Name". We load and validate the data: imp ...

Posted on Wed, 03 Jun 2026 17:04:22 +0000 by leetee

Setting Up a Virtual Desktop on Linux with TigerVNC for Remote GUI Applications

When managing a remote Linux server, running graphical user interface (GUI) applications can be challenging, especially if the physical console is in use or direct graphical access is not feasible. Traditional X11 forwarding over SSH can often be plagued by performance issues, particularly across high-latency networks, making tasks like install ...

Posted on Mon, 01 Jun 2026 02:12:31 +0000 by memotype