zoukankan      html  css  js  c++  java
  • Qt 添加分割线(很简单的方法)

    方法1.直接使用Qt自带的 Line 的控件。

    方法2.首先在ui界面上添加一个pushButton , 并设置它的 maxmumSize 的高度为 1 , 那么它就变成线了 , 但是它会被选中时有焦点的蓝色线,所以我们可以设置这个 pushButton 的  setFocusPolicy 让 button 不接受焦点即用户鼠标和键盘不能对控件进行任何操作即可 .

    ui->pushButton->setFocusPolicy(Qt::NoFocus);

    效果图 : 从而不会被选中,不会对它有任何操作.

    1 //不接受焦点即用户鼠标和键盘不能对控件进行任何操作
    2 ui->lineEdit->setFocusPolicy(Qt::NoFocus);
    3  
    4 Qt::TabFocus             //可以通过通过Tab键接受焦点
    5 Qt::ClickFocus           //可以通过单击接受焦点
    6 Qt::StrongFocus          //TabFocus | ClickFocus | 0x8
    7 Qt::WheelFocus           //可以通过使用鼠标滚轮接受焦点
    8 Qt::NoFocus              //不接受焦点。

    方法3.使用的是 QFrame 控件实现的.

    如上图我们想在上面的中间添加一条垂直的分割线,增加美观性。

    这时只需拖一个Frame控件到这里,然后通过styleSheet来设置背景颜色(自定义颜色),从而达到如下效果。

    想回到过去,试着让故事继续,至少不再让你离我而去。《回到过去》

  • 相关阅读:
    springboot对JPA的支持
    Hibernate-什么是orm思想
    利用Struts拦截器完成文件上传功能
    Struts2的CRUD
    struts2的初步认识
    Maven搭建
    java虚拟机
    Map集合
    Set集合(TreeSet)
    Set集合的
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/13578338.html
Copyright © 2011-2022 走看看