Qt6 CMake: Automatic Packaging and Deployment of QWidgets

Hi~ This is Weekly Qt, dedicated to sharing valuable Qt knowledge.This section demonstrates how to deploy a Qt Widgets application through a simple C++ Qt project example. It provides a detailed introduction to using the deployment features of Qt’s extended CMake.01 Project StructureThe basic structure of the project is as follows: BuildWidgetAppAndDeploy/├── CMakeLists.txt├── main.cpp├── mainwindow.cpp├── … Read more

C++17 and Qt6 Network Programming: Building a High-Performance Server Architecture from TCP Protocol to SQLite3

C++17 and Qt6 Network Programming: Building a High-Performance Server Architecture from TCP Protocol to SQLite3

Welcome to the 【Ultimate Programming】 WeChat public account 【Knowledge Repository】, specially customized for everyone《Qt C++ Architect》 Series – Project Practice Episode 138:This issue will focus on a practical and challenging technical topic –【C++17 and Qt6 Network Programming: Building a High-Performance Server Architecture from TCP Protocol to SQLite3】.Whether you are a beginner who has just mastered … Read more

Sensitive Information Extraction Tool for Internal Network Penetration Testing Developed in Python

Sensitive Information Extraction Tool for Internal Network Penetration Testing Developed in Python

This is an internal network information collection tool developed based on PyQt6, capable of automatically scanning various text files (including code files, configuration files, log files, etc.) in a specified directory. It uses customizable regular expression scanning rules to detect and identify sensitive information in files, such as passwords, API keys, database connection strings, and … Read more

Qt6 CMake: Goodbye qmake, Introduction to CMake

Qt6 CMake: Goodbye qmake, Introduction to CMake

Hi~ This is Weekly Qt, dedicated to sharing valuable Qt knowledge.This will be a series of articles aimed at smoothly introducing everyone to building Qt projects using CMake.qmake is a very important tool in Qt, with a long history and a good reputation. Compared to Makefile, it is very easy to get started, allowing developers … Read more

Navigating to the Linux Software Store in PyQt6 Development

Navigating to the Linux Software Store in PyQt6 Development

In the development of PyQt6 software, there may be a requirement for an “About” interface to have a button and functionality for “Update in XX Store”.For example, as shown below (using WeChat as an example):Assuming we want to update WeChat in the Deepin StoreAssuming we want to update WeChat in the Spark Application StoreFor users, … Read more

Qt6 Documentation Reading Notes – Simple Http Server Analysis

Qt6 Documentation Reading Notes - Simple Http Server Analysis

This blog post demonstrates how to create a simple HTTP service using Qt6. This example shows how to establish a server using the QHttpServer class. The server listens on a TCP port using the bind() function of QTcpServer and adds different URL handlers using the route() function. QSslConfiguration conf = QSslConfiguration::defaultConfiguration(); const auto sslCertificateChain = … Read more

Implementing DDD with ORM and PyQt6 Using MySQL

Implementing DDD with ORM and PyQt6 Using MySQL

SQL: create table School # Create table( `SchoolId` char(5) NOT NULL comment 'Primary key, school number', # Manually input, can also be designed to auto-increment, 5 characters, numeric, or a combination of numeric and characters, with code restrictions when saving data in text. `SchoolName` nvarchar(500) NOT NULL DEFAULT '' comment 'School name', `SchoolTelNo` varchar(8) NULL … Read more