DrawText 根据字符长度、宽度 设置控件大小
来源:互联网 发布:万网域名证书在哪里 编辑:程序博客网 时间:2024/06/07 06:45
//设置字体
void QMyLable::paintEvent(QPaintEvent *)
{
QRect lrect = rect();
QFont font;
font.setPointSize(25);
//设置下划线
font.setUnderline(true);
//设置大小写
font.setCapitalization(QFont::SmallCaps);
//设置间距
font.setLetterSpacing(QFont::AbsoluteSpacing,5);
QPainter painter(this);
//设置drawText 字体
painter.setFont(font);
//取字符窜长度,高度
QFontMetrics fm = painter.fontMetrics();
int sWidth = fm.width(m_Text);
int sHeight = fm.ascent()+fm.descent();
//如果显示不开,扩充调整控件大小
if (lrect.width()<sWidth)
{
resize(sWidth,lrect.height());
}
if(!m_Text.isEmpty())
{
QColor clr(Qt::black);
QPen pen(clr);
painter.drawText(lrect,Qt::AlignBottom|Qt::AlignLeft,m_Text);
}
- DrawText 根据字符长度、宽度 设置控件大小
- 设置html 输入框控件text的自定义长度宽度和字体的大小
- android 动态设置控件长度宽度
- 根据字符长度返回一定宽度区域的高度
- iOS根据字符的大小固定宽度返回高度
- TextView 根据字符串长度设置textview的宽度
- swfit3.0 根据字符串长度,和字号大小计算长度或宽度
- Android 根据屏幕的宽度来设置图片的大小,
- Android 文字跑马灯控件,支持设置滚动速度,文字颜色,大小等,可设置任意长度文本及任意控件宽度
- UILabel根据字符串长度获取大小,设置Frame
- iOS 设置控件大小根据文本的大小
- 根据字符串的实际长度,获取合适长度的字符串(汉字占2个字符的宽度,其他字符占1个字符的宽度)
- android 动态设置获取控件大小,并设置宽度等于高度,或者高度等于宽度。
- TextBox 根据内容长度调整宽度 动态给控件添加触发事件
- android根据ListView内部Item最大长度来设置ListView的宽度
- MFC 根据窗口的变化来设置控件的大小
- 根据页面像素宽度截取标题长度
- CSS 怎么设置div的宽度根据里面的内容大小的变化
- Linux CGI编程基础
- SurfaceView的烦恼-双缓存与清屏
- Oracle sql 内置函数大全
- 收藏------ Android应用程序组件Content Provider应用实例
- Java线程:线程状态的转换
- DrawText 根据字符长度、宽度 设置控件大小
- windows7 iis 应用程序连接池 在计算机“.”上没有找到WAS服务
- 配置linux下的apache,让别人可能访问到里面的网站
- 项目管理-什么是项目管理
- 5.3 终止作业中的所有线程
- Asterisk
- OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)
- oracle中CASE 的用法(摘录)
- 项目管理学习笔记 九、项目供应管理