為了實現對資料庫的內容的視覺化操作,滿足對資料的實時化管理,故此做一個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下面增加放訊號,在另一個物件中增加槽函式,然後轉換駝峰命名法:
轉到點選,然後這樣
然後在主介面中申明其他的變數: