帮帮派桌面开发
为了实现对数据库的内容的可视化操作,满足对数据的实时化管理,故此做一个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 的设计
三、环境搭建
安装相关的第三方库
测试文件
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/,选择对应的系统安装即可
然后注册登录自己的信息即可,这里要自己的账号和密码自己注意
然后安装的时候的注意事项:
最好勾选msvc设计模式比较好用!
配置出现黄色怎么办:
解决办法:配置debugger
信号和槽机制:对外设鼠标和键盘进行响应
对象:李四
信号:吃饭
槽函数:怎么吃饭(走去吃饭)
新建一个文件,然后改名,然后在项目中右键添加new的c++class类(因为类就是对象):
一般继承qobject
在头文件夹中,编辑对象
在sigal下面增加放信号,在另一个对象中增加槽函数,然后转换驼峰命名法:
转到点击,然后这样
然后在主界面中申明其他的变量: