如何获取qt动态生成控件的数据

如何获取qt动态生成控件的数据,第1张

通过

ui->printAgeingTableView->setIndexWidget(standardItemModel->index(i, 5), interval);

添加控件后,获取内容。

获取内容方式:将控件还原,然后再去拿取,不能当做QStandardItem进行 *** 作,否则无法拿到内容。

((QLabel )ui->printAgeingTableView->indexWidget(model->index(var,1)))->text();

这里原本控件是QLabel,还原后再拿取。

A background-image does not scale with the size of the widget To provide a "skin" or background that scales along with the widget size, one must use border-image Since the border-image property provides an alternate background, it is not required to specify a background-image when border-image is specified In the case, when both of them are specified, the border-image draws over the background-image

默认background-image 不会缩放以适应控件的大小

如果要提供一个皮肤或背景以自动适应控件大小,

必须也只能用border-image属性。

因为border-image已经设置了可用的背景,

所以使用了border-image后,没必要再指定background-image。

如果同时指定了两个属性,那么将会使用border-image 绘制覆盖掉background-image。

例子中的

QMainWindow > QWidget {

background-color: gainsboro;

background-image: url(:/images/pagefoldpng);

background-position: top right;

background-repeat: no-repeat

}

把上面的改成:

QMainWindow > QWidget {

background-color: gainsboro;

border-image: url(:/images/pagefoldpng);

}

就能实现你要的效果了,自动将pagefoldpng拉伸填满整个背景。

首先我们在界面中添加一个QLabel控件。

在控件上边下边分别添加一个竖直的d簧,选中这三个控件,然后点击竖直布局,如下图所示。布局结果如右图。

然后在上次布局的两侧添加水平的d簧,选中两个d簧和上次的布局,点击水平布局。布局效果如图

最后选中最外层的窗口,然后点击水平或竖直布局,进行整体布局

布局效果如下图,现在可以运行一下,然后拖动界面改变大小来试一下效果了。

void

Widget::keyPressEvent(QKeyEvent

event)

{

switch

(event->key())

{

case

Qt::Key_Return:

focusNextPrevChild(true);

break;}

}

focusNextPrevChild(true);这是选下一个焦点的,返回当前的就在这附近,你帮助里找下,我就帮你找了。

如何获得控件在对话框上的坐标是关键问题。编写了如下的测试小程序,目的是将两个picture控件中的点用直线连接起来,比较直观的是picture控件的四个角,所以程序中是将控件的拐角连接起来。首先在对话框上并排放置两个同样大小的picture控件,将他们的标识分别设成IDC_LEFT和IDC_RIGHT,然后添加两个编辑框用于显示picture控件的大小,给这两个编辑框添加相应的数据成员m_row和m_colume。添加一个按钮用于连接picture控件中的点,为这个按钮添加成员函数OnMatch() 。

以上就是关于如何获取qt动态生成控件的数据全部的内容,包括:如何获取qt动态生成控件的数据、qt的stylesheet中如何设置属性使背景图自动调整来适应控件的大小,急求!、QT界面怎么使控件随窗口大小变化一直居中显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9595640.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存