Qt基础学习笔记04

  • qt中将Frame框设置成有颜色的边框

    1
    2
    3
    4
    QFrame{
    border-radius:10px;
    border:1px solid rgb(100, 100,189)
    }
  • Qt的LineEdit设置无边框

    1
    QLineEdit{border: none }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    QFrame{background-color: rgb(255, 255, 255);
    border-image:None;
    border-radius:22px;
    }
    QPushButton{
    border-image:None;
    background-color: white;
    color:black;
    border-radius:21px;
    font: 16px "阿里巴巴普惠体 R";
    text-align: center;
    margin-top:0px;
    margin-left: 0px;
    marigin-right:0px;
    }
    QPushButton:checked{
    background-color: rgb(102, 179, 225);
    color:white;
    }
  • Qt::FocusPolicy

    • 1、Qt::TabFocus:通过按下Tab键获取焦点(这时候鼠标点击获取不到焦点的)。
    • 2、Qt::ClickFocus:鼠标点击获取焦点。
    • 3、Qt::StrongFocus:通过Tab键和鼠标点击获取焦点。
    • 4、Qt::WheelFocus:通过Tab键、鼠标点击、鼠标滚轮按下获取焦点。
    • 5、Qt::NoFocus:不接受焦点。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    * acceptDrops

    > acceptDrops属性表示当前部件是否接受鼠标拖放事件,鼠标拖放应该是与鼠标拖拽结合在一起的,在Qt Designer中可以通过属性acceptDrops设置部件是否接受鼠标拖放事件。如果部件接受拖放,则在鼠标拖放时,拖放事件会发送给鼠标当前光标下接受拖放的第一个部件。
    >
    > 如果一个部件设置了acceptDrops属性为True,则就是通知系统该部件可能接受鼠标拖放事件。
    >
    > 注意:
    > 1、如果当前部件是一个桌面(windowType() == Qt.Desktop), 如果此时另一应用正在使用桌面则这个属性设置可能失败;
    > 2、不要在拖、放事件的处理方法中修改该属性。
    >
    > 使用acceptDrops()获取当前部件是否支持拖放;
    > 使用setAcceptDrops(bool on)设置当前部件是否支持拖放。
    >



    * QPushButton

    flat属性用于确认按钮边框是否凸起,如果为False则凸起,如果为True则边框与背景是平坦的。

    (1) default属性表示当在对话框中时有“Enter”键按下时执行此按键的click()事件。它的默认值是false;

    (2)autoDefault属性设置为true时会影响按键的外观(略微突出显大),它的默认值是true。




    QFrame{

    border-radius:10px;

    border:1px solid rgb(119, 119,119)

    }

  • QSqlTableModel

-------------本文结束感谢您的阅读-------------