感谢版主回复!
但这样还是不能圆满解决。比如下图:

以上九个按钮位于一个Qhboxlayout;后边按钮上文字比前边的多,许多都没有显示出来。
当将窗口拖放大一些,各个按钮上的文本就显示得多一些,如下图,是窗口拖大后按钮上的文字完全显示出来的情况:

我的本意是:在程序中动态创建一组按钮,按钮上的文本来自一个文本数据(字符数不相等),要求每个按钮都位于一个标签(或者某个固定的区域)内,比如上图的红色矩形里边,一行显示不完全部按钮则自动另起一行;同时
按钮上的文本必须全部显示出来。
Qpushbutton对象似乎也没有一个属性,可以让其上的文本全部显示出来。
看到有依据字体字号取文本长度的文章,通过QApplication::fontMetrics ()或者QWidget::fontMetrics ()可以取得。这样是可以的,但麻烦些。
请问是否还有其他思路来解决吗?
请版主指点!多谢!