QT中如何改变GroupBox控件内部的某一类控件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中如何改变GroupBox控件内部的某一类控件?相关的知识,希望对你有一定的参考价值。
比如Qt中一个GroupBox控件内部包含了一个label控件,一个lineEdit控件,通过移动GroupBox控件可以同时移动所有控件,我想单独对GroupBox控件内部的一个label控件进行修改,改变label控件显示的内容,发现改变不了?不知道怎么写
参考技术A 通过移动GroupBox控件可以同时移动所有控件只要内部控件的parent是你的GroupBox即可。
直接找到这个label,操作就行啊~
这个没什么难的本回答被提问者采纳
mfc 窗口大小变化时,如何让窗口内部控件也一起随比例改变位置?
参考技术Amfc 窗口大小变化时,如何让窗口内部控件也一起随比例改变位置,解决办法:
对应窗口的属性Maximize Box和Minimize Box设置为true,从而能够使窗口最大化和最小化,Border属性设置为Resizing从而可以改变窗口的大小。
在消息有个WM_SIZE,添加函数OnSize,这样可以在函数内调整控件的大小,特别说明很多代码中利用当前控件比值与窗口大小比值再乘上当前窗口大小来改变控件大小,但是由于精度的问题,调整多次就会出问题,那么这里可以利用一个结构体保存每个控件与原窗口的比值。
如以上回答未解决问题,请尝试:
使用SetWindowPos函数。
使用MoveWindow函数
以上是关于QT中如何改变GroupBox控件内部的某一类控件?的主要内容,如果未能解决你的问题,请参考以下文章