首页 > 其他分享 >帮帮派桌面开发

帮帮派桌面开发

时间:2024-06-18 10:34:40浏览次数:12  
标签:__ 桌面开发 layout qt 帮帮 text self import

为了实现对数据库的内容的可视化操作,满足对数据的实时化管理,故此做一个c++的可视化帮帮派管理工具来帮助用户更好的管理,并增进体验感,特此设计此桌面应用软件。

一、工具的准备

visual studio2022 社区版

数据库mysql5.7

qt designer

PySide2-5.11.2-5.11.2-cp35.cp36.cp37-none-win_amd64.whl

二、知识的储备

c++

mysql 数据库基本语言

qt ui 的设计

三、环境搭建

安装相关的第三方库

image-20240517183129167

测试文件

import sys
import random
from PySide2.QtWidgets import (QApplication, QLabel, QPushButton,
                               QVBoxLayout, QWidget)
from PySide2.QtCore import Slot, Qt
 
class MyWidget(QWidget):
    def __init__(self):
        QWidget.__init__(self)
 
        self.hello = ["Hallo Welt", "你好,世界", "Hei maailma",
            "Hola Mundo", "Привет мир"]
 
        self.button = QPushButton("Click me!")
        self.text = QLabel("Hello World")
        self.text.setAlignment(Qt.AlignCenter)
 
        self.layout = QVBoxLayout()
        self.layout.addWidget(self.text)
        self.layout.addWidget(self.button)
        self.setLayout(self.layout)
 
        # Connecting the signal
        self.button.clicked.connect(self.magic)
 
    @Slot()
    def magic(self):
        self.text.setText(random.choice(self.hello))
 
if __name__ == "__main__":
    app = QApplication(sys.argv)
 
    widget = MyWidget()
    widget.resize(800, 600)
    widget.show()
 
    sys.exit(app.exec_())

qt designer 的安装

官网:https://download.qt.io/archive/qt/5.12/5.12.9/,选择对应的系统安装即可

image-20240517184006440

然后注册登录自己的信息即可,这里要自己的账号和密码自己注意

然后安装的时候的注意事项:

image-20240517192343405

最好勾选msvc设计模式比较好用!

配置出现黄色怎么办:

image-20240517193609378

解决办法:配置debugger

信号和槽机制:对外设鼠标和键盘进行响应

​ 对象:李四

​ 信号:吃饭

​ 槽函数:怎么吃饭(走去吃饭)

新建一个文件,然后改名,然后在项目中右键添加new的c++class类(因为类就是对象):
image-20240517201306241

image-20240517201442008

一般继承qobject

在头文件夹中,编辑对象

image-20240517201759387

在sigal下面增加放信号,在另一个对象中增加槽函数,然后转换驼峰命名法:

image-20240517202204179

转到点击,然后这样

image-20240517203416885

然后在主界面中申明其他的变量:

标签:__,桌面开发,layout,qt,帮帮,text,self,import
From: https://www.cnblogs.com/xiaodaidaiPro/p/18253844

相关文章

  • 部署搭建帮帮派平台的手册
    一、目的二、过程:首先有自己的服务器然后会重置一下然后进入之后上传文件:创建两个文件夹子:一个是tools另一个是helper解压文件到目录下:对zip文件来说(防止乱码的问题)unzip-OCP936基于django的帮帮派在线交易服务平台.zip[root@iZt4n6uqh3zrvvzxfdo3xlZhelper]#......
  • 销帮帮CRM与电商运营增效的关系?
    在电商运营中,不同部门之间往往存在信息壁垒,导致客户体验的不连贯。销帮帮CRM通过提供跨职能管理客户关系的共享平台和一体化工作流引擎,使员工能够使用正确的工具和数据更有效地管理跨业务线的客户关系,实现更互联的客户体验。这有助于提升客户满意度和忠诚度,进而促进电商业务的增长......
  • Python - [06] 桌面开发
     一、安装工具安装PyQt6和pyqt6-toolspipinstallPyQt6-ihttps://pypi.tuna.tsinghua.edu.cn/simplepipinstallpyqt6-tools-ihttps://pypi.tuna.tsinghua.edu.cn/simple //TODO       — 要养成终生学习的习惯— ......
  • 在 Windows 10 上使用 Visual Studio 2022 C++ 桌面开发
    工具下载链接:https://pan.quark.cn/s/c70b23901ccb环境介绍在今天的快速发展的软件开发行业中,选择合适的开发环境是非常关键的一步。对于C++开发人员来说,VisualStudio2022(VS2022)是一个强大的集成开发环境(IDE),特别是在Windows10操作系统中。安装VisualStudio2022本文将引导您......
  • 企业IT基础资源管理的“帮帮团”上线啦——源启云原生基础设施管理平台
    为助力企业提升基础资源一体化管理和交付效率,以更先进的基础设施管理方式来满足现代企业业务持续扩展和复杂化的需要,中电金信运用基础设施即代码(InfrastructureasCode,简称IaC)技术,研发推出源启云原生基础设施管理平台。 01从“人控”到“智控”以自动设置代替手动调整 IaC......
  • CodeDesk-一个新款跨平台桌面开发框架
     CodeDesk的灵感来自Electron和Photino。这是一个基于.NET的开源项目。CodeDesk的目标是使开发人员能够在跨平台的本机应用程序中使用WebUI(HTML、JavaScript、CSS等)无论是Html,Blazor,Vue,React还是Angular等前端框架,都可以与CodeDesk一起使用,而不是学习特定于平台的......
  • 【ISCC2023线下】MISC1-帮帮小明writeup
    考点流量分析,TLS,二维码修复解题步骤首先速览一遍帮帮小明.pcapng,发现里面的协议有IMAP和TLS,这部分可能有线索打开统计->会话,TCP栏有两个终点为25端口的地址,追踪流量,是两次对话发现一个压缩包保存,发现有密码,里面是一个加密后的文件mosaic.bmp,用zipcenop排除了伪加密的可能......
  • 帮帮客本地预览版
    //==UserScript==//@nameBBKLocalpreview//@namespacehttp://tampermonkey.net///@version0.1//@descriptionThescriptisunofficiallyreleasedandiscurrentlyinthemodedevelopmentphase,andBBKuserscanparticipateintesti......
  • #yyds干货盘点#electron-egg: 当代桌面开发框架
    当前技术社区中出现了各种下一代技术或框架,却很少有当代可以用的,于是electron-egg就出现了。当前桌面软件技术有哪些?语言技术优点缺点C#wpf专业的桌面软件技术,功能强大学习成本高Javaswing/javaFx跨平台和语言流行GUI库少,界面不美观C++Qt跨平台,功能和类库丰富学习成本高Swift无非跨......
  • 利用SpringBoot和javafx进行桌面开发
    原文合集地址如下,有需要的朋友可以关注本文地址合集地址众所周知,SpringBoot是一款强大的Javaweb开发程序,这得益于其构造了一个Spring容器,然后通过依赖注入和控制反转,维护起一套Java对象和实例的管理机制,方便开发者去使用。在web应用开发的应用中,Springboot在Java层应用非常广,同样的......