zoukankan      html  css  js  c++  java
  • Qt之界面美化输入框(使用QSS确实非同凡响)

    我们先看下酷狗音乐的输入框效果图:

    这里我们需要实现在输入框里面添加一个按钮(多个也一样),并且提供一个默认时候的文字。。直接上代码好了。

    [cpp] view plaincopy
     
    1. QHBoxLayout *lay = new QHBoxLayout;  
    2. lay->addWidget(m_pBtnSearch); //。。。。 添加按钮。。。。。。。  
    3. lay->setContentsMargins(0, 0, 0, 0);  
    4. lay->setAlignment(Qt::AlignRight);  
    5. searchEdit  =  new QLineEdit;  
    6. searchEdit->setLayout(lay);  
    7. searchEdit->setFrame(false);     
    8. searchEdit->setStyleSheet("QLineEdit{ background-color: rgba(255,240,255,120); }QLineEdit:focus{background-color: rgb(255,255,255)}"); // 设置样式  
    9. searchEdit->setTextMargins(0, 0, 30, 0); // 注意这里的30  因为图一的输入框最右边有个按钮。不能让光标在此区域出现。。需要设置文字显示范围  
    10. searchEdit->setPlaceholderText(tr("许嵩"));  // 设置默认文字  

    http://blog.csdn.net/wu5151/article/details/47107665

  • 相关阅读:
    STM32寄存器的简介、地址查找,与直接操作寄存器
    SPI初始化寄存器配置
    docker 命令
    SpringBoot接口格式和规范
    算法
    RabbitMQ
    UML概念
    activeMQ和JMS
    设计模式七大原则
    redis缓存
  • 原文地址:https://www.cnblogs.com/findumars/p/5079455.html
Copyright © 2011-2022 走看看