Qt简单绘图,圆形笔头的设置

void Painter::paintEvent(QPaintEvent *e)
{
    qDebug()<<"************";
    QPainter painter(this);

    //绘线
    painter.drawLine(0,0,400,400);
    //绘矩形
    painter.drawRect(0,0,400,400);
    //绘圆
    painter.drawEllipse(0,0,400,400);
    //绘椭圆
    //painter.drawEllipse(0,0,400,300);
    painter.drawEllipse(QPoint(200,200), 200, 150);


    //设置绘笔大小,颜色
    QPen pen = painter.pen();
    pen.setColor(Qt::gray);
    pen.setWidth(20);
    pen.setCapStyle(Qt::RoundCap);//设置绘笔线头为圆角
    painter.setPen(pen);

    //0开始位置为右边水平方向, 跨度为正逆时针, 为负顺时针
    painter.drawArc(400,10,200,200,0,360*16);  //圆角一度==弧度16

    pen.setColor(Qt::green);
    painter.setPen(pen);
    painter.drawArc(400,10,200,200,180*16,-len*16);

}

Qt设置圆形滑块可以通过以下步骤实现: 1. 创建一个QSlider对象:在Qt Designer中创建一个QSlider对象,或者在代码中使用QSlider类实例化一个对象。 2. 设置QSlider的范围:使用setRange()方法设置滑块的最小值和最大值。 3. 设置滑块样式:使用setStyleSheet()方法设置滑块的样式,可以使用CSS样式表设置滑块的颜色、背景等属性。 4. 设置滑块形状:使用QSlider类的setSliderPosition()方法设置滑块的位置,使用QSlider类的setSliderShape()方法设置滑块的形状。 5. 设置滑块图片:使用QSlider类的setStyleSheet()方法设置滑块图片路径,使用QSlider类的setSliderPosition()方法设置滑块位置。 6. 在QT Creator的属性编辑器中选择QSlider, 点击+"StyleSheet",设置以下属性: QSlider::handle:horizontal { background-image: url(:/images/slider_handle.png); border: none; width: 27px; height: 27px; margin: -5px 0; } QSlider::groove:horizontal { border: none; height: 8px; background-color: #BCC1C9; } QSlider::add-page:horizontal { background-color: #0277BD; } QSlider::sub-page:horizontal { background-color: #BCC1C9; } 在这里,将圆形滑块的样式设置为CSS样式表,包括滑块的背景、边框、大小等属性。设置完毕后,即可通过Qt Designer界面或代码实现圆形滑块的显示。 以上就是在Qt设置圆形滑块的方法,需要注意的是,在实际过程中可能需要根据实际情况做一些微调,就可以得到想要的滑块效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值