#include "xtitlewidget.h" XTitleWidget::XTitleWidget(QWidget *parent) : QWidget(parent) { initVariable(); initUI(); } XTitleWidget::~XTitleWidget() { delete m_pLabelTitle; delete m_pBtnClose; delete m_pBtnMin; delete m_pBtnMax; delete m_pLayoutMain; delete m_pLayoutTitle; delete m_pLayoutToolButtons; for(int i=0;isetText("极速号码魔方"); //创建系统按钮 最大化 最小化 关闭 m_pBtnMax = new XImageButton(QPixmap(":/sysButton/max_button"),this); m_pBtnMin = new XImageButton(QPixmap(":/sysButton/min_button"),this); m_pBtnClose = new XImageButton(QPixmap(":/sysButton/close_button"),this); //创建工具栏按钮 QStringList names; names<<"号码魔方"<<"实号下载"<<"瞬时快检"<<"信源检测"; QStringList pics; pics<<":/toolBar/mf"<<":/toolBar/shkj"<<":/toolBar/shunshi"<<":/toolBar/xinyuan"; for(int i=0;isetPixmap(QPixmap(pics.at(i))); button->setText(names.at(i)); m_listToolButton.append(button); //connect(button,SIGNAL(signalLabelPress(XToolButton*)),this,SLOT(slotOnButtonSelect(XToolButton*))); } } } void XTitleWidget::initUI() { m_pLayoutTitle->addWidget(m_pLabelTitle); m_pLayoutTitle->addStretch(1); m_pLayoutTitle->addWidget(m_pBtnMax); m_pLayoutTitle->addWidget(m_pBtnMin); m_pLayoutTitle->addWidget(m_pBtnClose); m_pLayoutTitle->setMargin(0); m_pLayoutTitle->setSpacing(0); for(int i=0;iaddWidget(m_listToolButton[i]); } m_pLayoutToolButtons->addStretch(1); m_pLayoutMain->addLayout(m_pLayoutTitle); //m_pLayoutMain->addLayout(m_pLayoutToolButtons); this->setLayout(m_pLayoutMain); }