幫幫派桌面開發

小呆呆不爱睡觉發表於2024-06-18

為了實現對資料庫的內容的視覺化操作,滿足對資料的實時化管理,故此做一個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

然後在主介面中申明其他的變數:

相關文章