QTextEdit 设置背景图片与拉伸背景图片
2010-02-01 14:13
489 查看
首先,通过一个文件选择对话打开一张图片,然后把这张图片设置为编辑框背景。参考具体代码:
QString name = QFileDialog::getOpenFileName(this, tr("Open File..."),
QString(), tr("IMAGE-Files (*.jpg *.png *.gif *.bmp *.jpeg)"));
if (name.length() > 0)
{
mBackPicName = name;
mBackPic = new QPixmap(name);
if (mBackPic == 0)
return;
QPalette palette = m_ui->con_edit_example->palette();
palette.setBrush(QPalette::Base, QBrush((mBackPic->scaled(m_ui->con_edit_example->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation))));
m_ui->con_edit_example->setPalette(palette);
//m_ui->con_edit_example->setAutoFillBackground(FALSE);
update();
}
QString name = QFileDialog::getOpenFileName(this, tr("Open File..."),
QString(), tr("IMAGE-Files (*.jpg *.png *.gif *.bmp *.jpeg)"));
if (name.length() > 0)
{
mBackPicName = name;
mBackPic = new QPixmap(name);
if (mBackPic == 0)
return;
QPalette palette = m_ui->con_edit_example->palette();
palette.setBrush(QPalette::Base, QBrush((mBackPic->scaled(m_ui->con_edit_example->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation))));
m_ui->con_edit_example->setPalette(palette);
//m_ui->con_edit_example->setAutoFillBackground(FALSE);
update();
}
相关文章推荐
- 设置页面的背景图片,并成拉伸成100%?
- 设置背景图时防止图片拉伸的解决方法
- UIImageView设置背景图片拉伸
- 在EditText中设置图片,背景为圆角,输入法弹出不影响activity原有布局...(一)
- 设置背景图时防止图片拉伸的解决方法
- UIButton 设置背景图片 拉伸效果
- Android之背景图片设置为重复而不是默认的拉伸
- 背景图片的设置及拉伸
- 窗口、CListCtrl控件、Edit控件设置背景图片
- 关于imageview 不让背景图片自动拉伸填充 imageview 以及布局参数的设置的小结(自己试验的可能不怎么准确)
- Android之背景图片设置为重复而不是默认的拉伸
- 设置页面的背景图片,并成拉伸成100%?
- QTextEdit 设置背景透明
- 设置背景 平铺*背景图片拉伸
- django之设置背景图片 CSS 拉伸 平铺
- iOS 解决button设置背景图片的时候拉伸变形的问题
- 设置EditText背景图片
- 根据sd卡图片文件,动态设置布局背景
- 解决android:background背景图片被拉伸问题
- iOS - 如何去除tabbar顶部线条及设置背景图片