Qt 杂记

子类化Ui类时,如果要继承标准的基类比如: QDialog , QFrame 等时,这些要放在Ui::uiObjectName之前

 

比如:

 

class CMainWindow : public QDialog, public Ui::MainWindow

{...};

 

不然会出错,编译时会提示

 

 

文字颜色渐变:

     QLinearGradient linearGradient(5, 5, 50, 50); //对角线渐变

     //QLinearGradient linearGradient(5, 5, 50, 5);//水平渐变
     linearGradient.setColorAt(0.0, Qt::black);
     linearGradient.setColorAt(1.0, Qt::white);
     linearGradient.setSpread(QGradient::PadSpread);
      QPainter painter(this);
     QBrush brush(linearGradient);
      painter.setBrush(brush);

     //painter.drawRect(5, 5, 55, 55);
     QString text = this->text();
     QPen pen(brush, 1);
     painter.setPen(pen);
     painter.drawText(20, 10, text);
     painter.drawText(0, 30, text);
     painter.drawText(40, 50, text);

 

关于子产品图片:

   在子产品的qrc文件中加入 <file alias="skin0/about.png">about.png</file>

去掉通用的qrc中的关于这个文件的记录。

不可在通用的qrc文件和子产品的qrc的文件中同时出现

 

 

///*输出非黑色字体:

给QPen设置一个带颜色的QBrush,然后可以使用这个pen来输出带颜色的字体。

 

QBrush brush(Qt::red);

QPen pen(brush, 1);

QPainter painter(this);

painter.setPen(pen);

painter.drawText();///....................

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值