qt: styles of commonly used controls, quick beautification

Modify font

 

Font library download The font library does not seem to limit the application scenarios. I can use it directly after taking it.

mirrors / Ice-Times / Android-ttf-download · GitCode

Quote the header file

#include <QFontDatabase>

Add the following code in main

int fontId = QFontDatabase::addApplicationFont(QStringLiteral(":/font/HarmonyOS_Sans_SC_Black.ttf"));
QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
qDebug()<<"fontfamilies:"<<fontFamilies;
if (fontFamilies.size() > 0)
{
    QFont font;
    font.setFamily(fontFamilies[0]);//设置全局字体
    app.setFont(font);
}

 QLineEdit 

 

QLineEdit {
	border: 1px solid #A0A0A0; /* 边框宽度为1px,颜色为#A0A0A0 */
	border-radius: 3px; /* 边框圆角 */
	padding-left: 5px; /* 文本距离左边界有5px */
	background-color: #F2F2F2; /* 背景颜色 */
	color: #A0A0A0; /* 文本颜色 */
	selection-background-color: #A0A0A0; /* 选中文本的背景颜色 */
	selection-color: #F2F2F2; /* 选中文本的颜色 */
	font-family: "Microsoft YaHei"; /* 文本字体族 */
	font-size: 10pt; /* 文本字体大小 */
}

 

QLineEdit{border-width:1px;border-radius:4px;font-size:12px;color:black;border:1px solid gray;}
QLineEdit:hover{border-width:1px;border-radius:4px;font-size:12px;color:black;border:1px solid rgb(70,200,50);}

 QPushButton 

 

 QPushButton
      {
      color: #707070;
      background-color:#FFFFFF;
      font: 9pt "黑体";
      border:1px groove #707070;border-radius:3px;
      }

QTabWidget

 

QTabWidget::pane /* The tab widget frame */  
{
	top:0px;
	border:none;
 
}
 
QTabBar::tab	/*第一个页面上面的标签tab*/
{
	color:#333333;
	background:transparent;
	
	font-family:"微软雅黑";
	font-size:16px;
	padding:2px 22px 2px 30px;
	height:50; 	

}
 
QTabBar::tab:selected, QTabBar::tab:hover
{
	color:#47b853;
	background:transparent;
	
	font-family:"微软雅黑";
	font-size:16px;
	height:30; 	
	border-bottom:1px solid #47b853;
}
 
QTabWidget::tab-bar {  		/*整个最上面的tab栏*/
  /*  alignment: left;  
	top:0px;
	left:30px;*/
} 
 
 
#detailWgt, #appealReasonWgt	/*设置下面的单个widget没有边框*/
{
	 border:none;
}

QComboBox 

 

QComboBox{
  color:#666666;
  font-size:14px;
  padding: 1px 15px 1px 3px;
  border:1px solid rgba(228,228,228,1);
  border-radius:0px 0px 0px 0px;
} 

  QComboBox::drop-down {
      subcontrol-origin: padding;
      subcontrol-position: top right;
      width: 15px;
      border:none;
  }

  QComboBox::down-arrow {
      image: url(:/mipmap/combobox_down.png);
  }
QComboBox QAbstractItemView::item{
	height:36px;
	color:#666666;
	padding-left:9px;
	background-color:#FFFFFF;
}
QComboBox QAbstractItemView::item:hover{ //悬浮
  background-color:#409CE1;
  color:#ffffff;
}
QComboBox QAbstractItemView::item:selected{//选中
  background-color:#409CE1;
  color:#ffffff;
}

Guess you like

Origin blog.csdn.net/title71/article/details/129064732