qt 怎么把layout上加frame

qt 怎么把layout上加frame,第1张

用一个layout,然后在layout中通过addWidget来添加label

QLabel *label = new QLabel

QVBoxLayout *layout = new QVBoxLayout( widget )

layout->addWidget( label )

z这样就可以了

1.试试 把 按钮背景(就是那个黑色的方块,一般在SystemUI 的 res/drawable-mdpi里面),用 PS或者美图秀秀修改尺寸,把,宽度 变窄一点。

2.如果 本身的源码布局就是 两行的话,就得改源码了。

要改的有以下几个方面:所有的 按钮都在同一个水平 布局上<LinearLayout android:orientation="horizontal"把其他的<LinearLayout 删掉(要保留button的代码部分),再定义每个 button的android:layout_weight="1.0"(参考blog.csdn.net/yanglian20009/article/details/7205785)

多说几句,我感觉你的UI还是可以忍受的,虽然我的ROM 可以自定义 按钮的个数,呵呵。还有什么问题追问哦。

再说几句,你想改这个是需要修改系统软件SystemUI.apk的 搞不好替换后就通知栏FC了。(所以提前做好recovery备份),还有系统apk的权限都是 读写读读。

leftLayout->addWidget(topLeftLayout)

修改为

leftLayout->addLayout(topLeftLayout)

topLeftLayout 基类QLayout

addWidget参数需要从QWidget派生的才行

QLayout 与 QWidget 是Qt里面的两个不同分支 没有继承关系


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

原文地址:https://54852.com/bake/11405416.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存