wumu
2025-10-30 5f8a4c8d12855caa8d06cfcc5caa5a0601563710
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#ifndef POSITIONMANAGEMENT_H
#define POSITIONMANAGEMENT_H
 
#include <QMainWindow>
#include <QStandardItemModel>
#include <QDialog>
#include <QLineEdit>
 
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include <QMenu>
#include <QAction>
#include <QTableView>
 
namespace Ui {
class PositionManagement;
}
 
class PositionManagement : public QMainWindow
{
    Q_OBJECT
 
public:
    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