wumu
2025-10-30 5f8a4c8d12855caa8d06cfcc5caa5a0601563710
positionmanagement.h
@@ -3,6 +3,15 @@
#include <QMainWindow>
#include <QStandardItemModel>
#include <QDialog>
#include <QLineEdit>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include <QMenu>
#include <QAction>
#include <QTableView>
namespace Ui {
class PositionManagement;
@@ -16,12 +25,34 @@
    explicit PositionManagement(QWidget *parent = 0);
    ~PositionManagement();
    void initMySQL();
private slots:
    void on_pushButton_add_clicked();
    void on_pushButton_refresh_clicked();
    void showMenu(QPoint p);
    void searchPriceAction(); // 查询价格的动作槽
    void buyStockAction(); // 买入股票的动作槽--只买当前选中的这支
    void saleStockAction(); // 卖出当前选中的这支股票槽
private:
    Ui::PositionManagement *ui;
    QStandardItemModel *m_modelAll;
    QStandardItemModel *m_modelShort;
    QStandardItemModel *m_modelMid;
    QStandardItemModel *m_modelLong;
    QDialog *m_addDlg; // 添加股票的对话框
    QVector<QLineEdit*> m_lineEdits;
    QSqlDatabase db;
    QMenu *m_menu; // 右击菜单
    QPoint m_curPoint; // 当前坐标
    QTableView * m_curView; // 当前视图
};
#endif // POSITIONMANAGEMENT_H