2、点餐模块:下面代码创建了一个餐厅点餐系统的点餐界面,其中使用了`QListWidget`控件显示菜单列表,使用`QPushButton`控件实现下单功能。用户可以通过选择菜单项,然后点击下单按钮来下单。下单功能会显示选中的菜单项的信息。
```cpp
#include <QtWidgets>
class RestaurantOrder : public QWidget
{
Q_OBJECT
public:
RestaurantOrder(QWidget *parent = nullptr)
: QWidget(parent)
{
// 创建控件
menuListWidget = new QListWidget(this);
orderButton = new QPushButton("下单", this);
// 设置布局
QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(menuListWidget);
layout->addWidget(orderButton);
// 设置信号槽连接
connect(orderButton, &QPushButton::clicked, this, &RestaurantOrder::placeOrder);
// 初始化菜单
initializeMenu();
}
private slots: