je veux dessiner un horizontal et vertical line
dans ma forme, j'ai utilisé QVBoxlayout
et QHBoxLayout
pour montrer mon widget, mais je ne sais pas comment dessiner des lignes? J'ai essayé ceci:
QLine *myline = new QLine(m_progress_part->geometry().bottomLeft(), m_main_page->geometry().bottomRight());
mais rien n'est apparu
je veux avoir ce formulaire:
mais ma forme est comme la seconde:
Réponses:
4 pour la réponse № 1QLine
n’est pas quelque chose que vous pouvez dessiner sur le widget, c’est simplement un vecteur à deux dimensions (géométrie). Afin de dessiner ou de placer quelque chose qui ressemble à une ligne dans votre interface graphique, je voudrais faire ce qui suit:
QFrame *line = new QFrame(this);
line->setFrameShape(QFrame::HLine); // Horizontal line
line->setFrameShadow(QFrame::Sunken);
line->setLineWidth(1);
// Now add the line to the layout.
QVBoxLayout *mainLayout = new QVBoxLayout;
[..]
mainLayout->addWidget(line);