QT设置矩形的边框颜色和线条粗细

图片说明
图片说明
用Graphics View做的,但不知道有什么函数可以改变矩形以及其他椭圆等图形的线框颜色和粗细。
只知道调用QcolorDialog可以弹出标准颜色对话框图片说明
但改变图形边框颜色和粗细的变量,函数,方法,有没有标准对话框都不太了解。求个解决办法

c++

2个回答

用到画刷和画笔的工具
'''

#include <QPainter>
#include <QPen>
#include <QBrush>

    void Widget::paintEvent(QPaintEvent *ev)
{
            //    QPainter p(this);

            QPainter p;
            p.begin(this);//指定当前出窗口为绘图设备
            /*
            * 绘图操作
            * p.drawxxx();
            */
            //p.drawPixmap(0, 0, width(), height(), QPixmap("../image/322861_300.jpg"));
            //p.drawPixmap(rect(),QPixmap("../image/322861_300.jpg"));

            //定义画笔
            QPen pen;
            pen.setWidth(5);
            //pen.setColor(Qt::red);
            pen.setColor(QColor(14,9,234)); //rgb设定颜色
            pen.setStyle(Qt::DashLine); //设置风格

            //把画笔给画家
            p.setPen(pen);

            //画直线
            p.drawLine(50, 50, 150, 50);
            p.drawLine(50, 50, 50, 150);

            QBrush brush;
            brush.setColor(Qt::red);//设置颜色
            brush.setStyle(Qt::Dense1Pattern); //设置样式

            //把画刷给画家
            p.setBrush(brush);

            //画矩形
            p.drawRect(150, 150, 100, 50);

            //画圆形
            p.drawEllipse(QPoint(150, 150), 50, 25);

            //画笑脸
            p.drawPixmap(x, 180, 50, 50, QPixmap("../image/322861_300.jpg"));
            p.end();

}

'''

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
改变矩形线条粗细
用pen画一个动态矩形,然后设置了一个按钮,调用了另一个窗体,里面有几种线条粗细选择(用RadioButton按钮实现,一个按钮代表一种线条粗细),选择了一种线条后,按确定就可以应用选择的线条了。但是我按了确定后怎么还是不能应用呢?应该怎么写调用的那个窗体的代码呀?请教高手!
JFreeChart 线条粗细设置
一、实现前效果          二、实现后效果        三、编程代码 import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.geom.Ellipse2D; import java.util.ArrayList; import jav...
如何设置线条的粗细?
再使用java的画图过程中,想使用粗一点的线条,请问用什么方法???
tableLayoutPanel如何设置边框粗细和颜色
并不是最外围的四个,全部,需要重写吗?
IOS textField xib设置边框颜色和粗细
xib右侧第三个选项卡 show the identity inspector中的 User Defined Runtime Attributes中 可添加属性  layer.borderColorFromUIColor    Color       颜色          //颜色                      layer.borderWidth                   ...
表格的边框粗细设置
我把表格的border设为1(cellpadding=0,cellspacing=0),但是感觉打印出来的线还是太粗,好象边框设为1的话实际上的粗细还是为2(左边和右边),有没有办法设得更细一点??
视图边框颜色和粗细,圆角
_schoolListTable.layer.borderWidth = 1;//边框的粗细 _schoolListTable.layer.borderColor = [[UIColor blackColor] CGColor];//设置边框颜色 _schoolListTable.layer.cornerRadius=5;//圆角的度数 _schoolListTable.layer.mask
qt设置边框线宽及颜色
ui-&amp;gt;label-&amp;gt;setStyleSheet(&quot;background:transparent;border:2px solid red;&quot;);  
excel的边框线条如何调整粗细?
我想打印的时候改变粗细
如何设置打印线条粗细?
我现在用的是WebBrowser控件打印rnrn现在有个问题 打印出来的表格线条过粗rnrn而我在CSS里设置为最细也没用rnrn请问有什么好的解决办法rnrn谢谢!!!
怎么设置矩形边框的颜色(MFC)?
用简单代码和文字说明,谢谢咯
qt 设置字体粗细。
qt 设置字体粗细。
mfc单文档画图,可改颜色,设置线条粗细
mfc单文档画图,可改颜色,设置画笔线条粗细,自己做的mfc作业
请问flex的LineChart中怎样设置线条的粗细和颜色
请问flex的LineChart中怎样设置曲线的粗细和颜色rn网上找了很久,没找到...rn最好是用actionscript实现
设置nv12的矩形边框
NV12一个6*4的nv12格式的图片的三个分量YUV的内存形式:虽然nv12的像素大小是width*height,但是必须为nv12图片分配width*height*3/2的内存空间,因为Y分量所占的内存为width*height,而U,V分量各占width*height/4,见上图即一目了然。nv12分量YUV分量内存操作:可以用双重for循环遍历nv12各个分量的内存分布,从而实现给nv12图
hr设置线条颜色
border: none; background-color: #f2f2f2; height: 1px; color:针对字体颜色; 线条:需要用background-color; 其实,hr是有默认的border的,所以在给线条设置颜色之前,我们需要将它的边框去掉,设为border:none 单纯的将背景色设为蓝色是不够的,线条还是灰色的,我们需要给线条一个高度,也就是我们需要的1px
绘图板C#源程序,可绘制直线,矩形,圆,可设置颜色、线条粗细等众多 功能
绘图板C#源程序,可绘制直线,矩形,圆,可设置颜色、线条粗细等众多 功能
使线条粗细变化
在使用line函数画线时,如何能改变线条的粗细,请高手指点
QT设置Frame的边框颜色和形式
在嵌入式界面开发中,利用qtcreator画界面,有很多时候会用到frame,给Frame设置边框形式和颜色是一种锦上添花的技能,现总结如下: 步骤: 1、在qtdesigner中选择需要设置边框的对象 2、在属性编辑框(一般在右下角)找到stylesheet,并打开编辑样式表界面 3、在添加颜色中选择任意一种颜色,我们主要是获取rgb的值 4、然后改成下面格式 #frame{bord
设置按钮圆角边框颜色及粗细
UIButton *iconView = [UIButton buttonWithImage:@”touxiang”]; iconView.layer.cornerRadius = iconView.w * 0.5;//按钮宽度的一半 iconView.layer.masksToBounds = YES; iconView.layer.borde
画线是怎么设置线条的粗细呀???
画线是怎么设置线条的粗细呀???
WPF,Ellipse的线条粗细如何设置?
如题..............rnEllipse的线条粗细如何设置?
如何设置生成的word表格的线条的粗细?
如题,谢谢!
datareport里是否可以设置线条的粗细?
-
移动矩形的颜色设置
[code=C#]rnform上画图,背景色是白色,rnrn画个实心矩形 FillRectaglernrn移动图形的时候用ControlPaint.FillReversibleRectangle (rnRectangle rectangle,rn Color backColor)rn/////backColor 参数用来计算矩形的填充颜色,以便它在背景上总是可见的。rnrn再次绘制同一矩形会逆转该方法的结果。使用此方法绘制矩形类似于使屏幕某个区域反色,只是该方法的性能更强,可用于更广泛的颜色rn///////////////rn怎么写Color backColor? 才能让移动的时候画的图形和原来的图形是一样的颜色。?rn....rn我试了都写同个颜色,画图的颜色不一样,rn试了好多个,都不行,不知道怎么写?rn有人知道吗?rn[/code]
QT如何指定画制出来的矩形的边框的颜色?
问题是这样的,我用 painter->drawRect(x, y, h, w);画了一个矩形出来,这个边框是黑色的,然后我想问的是如何能把它的边框的颜色改变呢?或者是用什么函数可以把画的这个矩形弄没掉?
table边框颜色设置!
style= &quot;border:1px solid #000000;border-right-color:#FF0000;&quot; 整体加边框: border:1px solid #000000;   1PX为边框大小,#000000为颜色! 只给某一边加边框: 右边框 border-right-color:#FF0000; 左边框 border-left-color:#FF0000; 上边框 borde...
设置UItextfield边框颜色
iphone中,在编辑文本时怎么设置`UITextView`的边框颜色?rnrn下面的代码没有实现。rnrn - (BOOL)textFieldShouldBeginEditing:(UITextField *)textFieldrn rn textField.layer.borderColor=[[UIColor cyanColor] CGColor];rn
table的边框颜色设置
&amp;lt;table width=&quot;50%&quot; style=&quot;border: 1px solid #20B2AA&quot;&amp;gt; &amp;lt;/table&amp;gt;   整体边框:border: 1px solid #20B2AA 1px为边框大小,solid 为实线边框,#20B2AA为颜色 只给某一边加边框: 右边框: border-right-color:#20B2AA; 左边框: borde...
设置边框颜色
UIButton *testButton = [UIButton buttonWithType:UIButtonTypeSystem];     [testButton setFrame:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2, 100, 100)];     [testButton 
html设置边框颜色
设置行的边框颜色 工资 姓名 基本工资 岗位工资 绩效工资 工龄工资 李1 1000 600 800 400
pb中grid的边框怎么不能设置线条的颜色呀?
小弟是新手,看了很多别人问的同类问题就是没找到,请各位大大帮帮忙,先谢过.
gridview 边框 颜色设置
如何设置gridview边框颜色,包括内外边框,bordercolor只能设置外边框颜色
tr 设置下边框颜色
请问 有什么方法设置一个 tr下边框的颜色 rn或实现类似的功能rn我需要循环输出tr(这个tr里还有多个tr) rn每个tr的下边框颜色不同 rn这样可以分辨数据是哪个tr里面的
jxl边框颜色设置
jxl怎样设定excel的边框,不想对每个单元格一次次的设定,有直接设定整个Excel边框的办法吗?rnrn就这点分了,希望不要闲弃!!
表格边框的颜色设置?
我在网页中插入一个表格后,如果只想显示横边框颜色(比如蓝色),而竖边框没有颜色,如何实现阿.rn
android 自定义控件边框,颜色,线条,圆滑程度
1,在drawable文件夹中右键,new->drawableresource file,弹出一个窗口。 2,将selector改为shape,输入,该xml的名字table_shape,点击确定,接下来就将原来的控件变成圆滑控件。(drawable/ table_shape.xml) 3,下边的代码根据需要修改即可绘制自己想要的圆滑控件: xml version="1.0" encod
设置table边框颜色
在中增加属性style,如下: style= &quot;border:1px solid #000000; border-right-color:#FF0000;&quot; 整体加边框: border:1px solid #000000; 1PX为边框大小,#000000为颜色! 只给某一边加边框颜色: 上边框 border-top-color:#FF0000; 下边框 border-bot...
设置button的边框和颜色
留着以后忘记了查看一下,顺便给初学者学习  button.layer.borderWidth = 1.0;      button.layer.borderColor = [UIColor blackColor].CGColor; 设置圆角  button.layer.masksToBounds = YES;                         
SDK 获取设置窗体的边框粗细
请教大虾们。rn我用api创建了一个窗体,可是效果看起来有点丑。感觉边框太粗,默认字体也太粗。。。rn自己搜索了半天关于边框网上都是直接设置无边框的例子。如果只是想获得边框属性,然后修改为Thin(细边框),该用什么函数?用api函数实现的rn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数