3
我试图生成一个包含文本显示的小部件,该小部件可以通过用户抓取右下角来调整大小。到目前为止,我已经能够产生这样的:将QSizeGrip添加到QLabel的角落
我已经应用了红色背景的布局,使之更加明显发生了什么事情。我用下面的代码生成此:
m_sizeGrip = new QSizeGrip(this);
m_layout = new QHBoxLayout(this);
m_label = new QLabel(this);
m_layout->setContentsMargins(QMargins());
m_layout->setSpacing(0);
m_layout->addWidget(m_label);
m_layout->addWidget(m_sizeGrip, 0, Qt::AlignBottom | Qt::AlignRight);
setWindowFlags(Qt::SubWindow);
基本上,这是一个横向布局与标签和抓地力添加到它,然后在一个QWidget安装。我的问题是,我希望把手位于标签的右下角,而不是父件。我也想让它在隐藏的同时保持启用状态。
或者我可能会以错误的方式去解决这个问题。我的最终目标是要有一个文本显示小部件,可以由用户水平或垂直调整大小,但没有明显的夹击会使文本模糊不清。我是否已经在上述代码的正确轨道上,或者有更好的方法来实现这一目标?
组布局,并添加QSizeGrip到此布局 – 2012-04-01 14:40:00