16,201
社区成员
发帖
与我相关
我的任务
分享
void CGrid::Mode1()
{
m_ScrollArea = new QScrollArea;
m_Image = new CImageView();
m_Main = new QHBoxLayout(this);
if (m_ScrollArea == nullptr || m_Image == nullptr || m_Main == nullptr)
{
::MessageBox(nullptr, L"系统内存不足,无法启动程序", nullptr, MB_OK);
::ExitProcess(0);
}
m_Main->setMargin(0);
m_Main->setSpacing(0);
m_ScrollArea->setWidget(m_Image);
m_ScrollArea->setFrameShape(QFrame::NoFrame);
m_ScrollArea->setWidgetResizable(true);
m_Main->addWidget(m_ScrollArea);
setLayout(m_Main);
}
void CImageView::mouseMoveEvent(QMouseEvent * event)
{
m_e = event->pos();
p->resize(m_b.rx(), m_e.ry());
}
void CImageView::mousePressEvent(QMouseEvent * event)
{
m_b = event->pos();
p = new QLabel;
p->setGeometry(m_b.rx(), m_b.ry(), m_e.rx(), m_e.ry());
}