• 6110阅读
  • 5回复

QT文本框怎么添加背景图片,就像不规则窗口一样的 [复制链接]

上一主题 下一主题
离线sd菜
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-16
— 本帖被 XChinux 执行加亮操作(2010-09-21) —
如题,怎么给textEdit添加背景图片啊??????我是全手工写的代码
离线wxyao

只看该作者 1楼 发表于: 2010-09-16
这个不是设置背景图片,是使用掩码吧,参考void QWidget::setMask ( const QBitmap & bitmap )吧
离线sd菜
只看该作者 2楼 发表于: 2010-09-17
呃。。。。。。
QPixmap img3(":/file/image/textEdit.png");
textEdit->setMask(img3.mask());
这个是我的代码,好像没用啊???
离线beaujolais
只看该作者 3楼 发表于: 2010-09-17
  1. QTextEdit *edit = new QTextEdit();
  2. edit->setAutoFillBackground(true);
  3.  // 方法一:前提是不能设置textedit父对象为this
  4. // edit->setStyleSheet("background-image: url(111.png)");
  5.  // 方法二
  6. QPalette pal = edit->palette();
  7. pal.setBrush(QPalette::All,QPalette::Base,QBrush(QPixmap("111.png")));
  8. edit->setPalette(pal);


离线sd菜
只看该作者 4楼 发表于: 2010-09-17
可能我的意思没怎么说清楚,不好意思啊...我想说的是我想把那个textEdit美化成不规则形状的,就像不规则窗口一样啊~~~~
就像这样的,有办法吗??
离线benjamin007
只看该作者 5楼 发表于: 2011-05-25
新手学习中...等待中...
快速回复
限100 字节
 
上一个 下一个