QT自定义一个圆形图片控件 #include <QtWidgets/QWidget>#include <QPainter>class CircularpictureWidget : public QWidget{ Q_OBJECTpublic: CircularpictureWidget(uint _width ,uint _height ,QWidget* parent = NULL) : QWidget(parent) ,m_width(_width) , m_height(_h.
64位整型网络字节序转换 #define myhtonll(x) (((unsigned __int64)::htonl((x) & 0x00000000FFFFFFFF) << 32) | (unsigned __int64)::htonl(((x) & 0xFFFFFFFF00000000) >> 32))#define myntohll(x) myhtonll(x)
QLineEdit美化 QLineEdit{ font-size:13px; background:transparent; border:none; border-bottom:1px solid rgb(229, 229, 229);}QLineEdit:hover{ border-bottom:1px solid rgb(193,193, 193);}QLineEdit:focus{ border-bottom:1px solid rgb(18, 183, 245...
qss渐变器 qss有三种渐变方式线性渐变(qlineargradient)、辐射渐变(qradialgradient)、梯形渐变(qconicalgradient)线性渐变是起点到终点的渐变background-color:qlineargradient(x1:0, y1:0 , x2:1 ,y2:0 stop:0 black ,stop:1 red);参数x1 y1 x2 y2 组合表示了是左右渐变、上下渐变、左上右下渐变等。为了方便记忆,直接记住左右渐变:y1和y2的值都为零。上下渐变:x
QDateEdit样式美化 QDateEdit{ border: 1px solid rgb(22,63,23); color: rgb(233, 233, 233);}QDateEdit:on { /* shift the text when the popup opens */ padding-top: 3px; padding-left: 4px;}QDateEdit::drop-down { subcontrol-origin: padding; subcontrol.
QCheckBox样式美化 QCheckBox{font:12px;color: rgb(255, 255, 255); spacing: 5px;} QCheckBox::indicator { width: 13px; height: 13px; }QCheckBox::indicator:unchecked { border-image: url(:/YxStreamClient/Resources/sys_checkbox.png) 0 54 18 0; } Q.
通用自定义菜单美化 QMenu{ background-color:rgb(0,21,41); border: 1px solid rgb(0,156,255);}QMenu::item { font-size: 10pt; color: rgb(225,225,225); border: 0px solid rgb(60,60,60); background-color:rgb(0,21,41); padding:5px 20px; margin:0px .
多个按钮共用一组美化属性 QPushButton#opt_video_btn,#opt_video_map_btn,#opt_playback_video_btn,#opt_playback_video_map_btn,#start_talk_btn,#opt_service_btn,#opt_user_btn{ border-image: url(:/YxStreamClient/Resources/tab_opt_normal.png); color: rgb(0,156,255);}QPushButton#opt_.
QPushButton一个按钮两个属性,比如最大化和还原 QPushButton#max_restore_btn[maximizeProperty="maximize"]{ border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)0 66 22 0;}QPushButton#max_restore_btn[maximizeProperty="maximize"]:hover{ border-image: url(:/YxStreamClient/Resources/sys_maxsiz.
QComboBox样式美化 QComboBox{ border:1px solid #242424; border-radius:3px; padding:2px; background:none; border-color: rgb(22,63,23); background-color: rgb(5, 35, 55); selection-background-color:#484848; selection-color:#DCDCDC;}QComboBox::down-arrow{ image: u..
qss 多个图片复合一张图片的分割 border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)22 66 0 0; 后面四个数字它们分别代表一张图的 上 右 下 左, 即为上: 离顶端的距离 下: 离底部的距离左: 离左边框的距离 右:离右边框的距离...
QScrollBar样式美化 QScrollBar:vertical{ width:13px; padding-top:13px; padding-bottom:13px;}QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical{ border-image:url(:/YxStreamClient/Resources/Scrollbar_Tree.png)0 65 0 39;}QScrollBar::handle:vertical.
QPushButton样式美化 QPushButton{ border-image: url(:/YxStreamClient/Resources/max_btn_normal.png);} QPushButton:hover{ border-image: url(:/YxStreamClient/Resources/max_btn_select.png);} QPushButton:pressed{ border-image: url(:/YxStreamClient/Resources/max_btn_norm..