Drawer::Drawer(QWidget *parent, Qt::WindowFlags f) :QToolBox(parent, f) { setWindowTitle(tr("Myself QQ 2013")); //设置主窗口的标题 setWindowIcon(QPixmap(":/image/qq.png")); //设置主窗体标题栏图标 toolBtn1 = new QToolButton; toolBtn1->setText(tr("道枝小尧")); toolBtn1->setIcon(QPixmap(":/image/spqy.png")); toolBtn1->setIconSize(QPixmap(":/image/spqy.png").size()); toolBtn1->setAutoRaise(true); toolBtn1->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); connect(toolBtn1, SIGNAL(clicked()), this, SLOT(showChatWidget1())); toolBtn2 = new QToolButton; toolBtn2->setText(tr("忆梦如澜")); toolBtn2->setIcon(QPixmap(":/image/ymrl.png")); toolBtn2->setIconSize(QPixmap(":/image/ymrl.png").size()); toolBtn2->setAutoRaise(true); toolBtn2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); connect(toolBtn2, SIGNAL(clicked()), this, SLOT(showChatWidget2()));
时间: 2024-04-23 11:23:34 浏览: 15
qtquick-navigationdrawer:适用于QtQuick的android风格的导航抽屉
这段代码是关于一个名为 Drawer 的类的构造函数,它继承自 QToolBox 类。在构造函数中,首先设置了主窗口的标题和图标。然后创建了两个 QToolButton 对象 toolBtn1 和 toolBtn2,分别表示两个聊天窗口的按钮。这些按钮都设置了文本、图标、大小和样式,并且通过 connect 函数将它们的 clicked 信号连接到 showChatWidget1 和 showChatWidget2 槽函数。这些槽函数将显示对应的聊天窗口。
阅读全文