QT开发中文网

ui->pushButton设置圆角

要设置 QPushButton 的圆角,可以使用以下代码:

QPushButton *button = new QPushButton("按钮", parent); // 创建 QPushButton 对象

int radius = 10; // 设置圆角半径,替换为所需的值

QSize size(radius * 2, radius * 2); // 计算圆角大小
QPixmap pixmap(size);
pixmap.fill(Qt::transparent);

QPainter painter(&pixmap);
painter.setRenderHint(QPainter::Antialiasing, true); // 开启抗锯齿效果
painter.setBrush(Qt::red); // 设置按钮背景颜色,替换为所需的颜色

// 绘制圆角矩形
QPainterPath path;
path.addRoundedRect(pixmap.rect(), radius, radius);
painter.fillPath(path, painter.brush());

button->setIcon(QIcon(pixmap)); // 使用绘制好的圆角图像作为按钮的图标
button->setIconSize(size); // 设置图标大小与圆角尺寸一致
button->setFixedSize(size); // 设置按钮固定大小与圆角尺寸一致

上述代码是基于 Qt 框架编写的。如果你使用其他 UI 框架,可能需要将其适应到相应框架的语法和接口上。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://qt.0voice.com/?id=12324

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?