qtcombobox的背景颜色越过下拉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qtcombobox的背景颜色越过下拉相关的知识,希望对你有一定的参考价值。

参考技术A 要实现的效果 要实现QComboBox下拉列表不同项设置不同背景色,选中后编辑框背景色变成选中项的背景色
2. 解决思路 可以通过设置QComboBox的setItemData来设置背景色和字体颜色,通过设置QComboBox的编辑框QLineEdit的styleSheet方法来设置编辑框的背景色,通过对QComboBox的highlighted和
3. 核心代码 核心代码如下:

Bootstrap:更改背景颜色下拉菜单

【中文标题】Bootstrap:更改背景颜色下拉菜单【英文标题】:Bootstrap: Change Background Color Dropdown menu 【发布时间】:2014-07-05 04:07:30 【问题描述】:

目前我正在使用这个模板: http://getbootstrap.com/examples/navbar-fixed-top/

有没有办法在下拉菜单(当导航栏折叠时弹出的那个)中赋予导航栏本身以外的另一种颜色?

到目前为止我尝试的是这样,但没有成功:

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus 
    color: #555555;
    background-color: #e7e7e7;

【问题讨论】:

【参考方案1】:

使用这个

.navbar-nav > li > .dropdown-menu  background-color: #FF0000; 

【讨论】:

非常适合我。 像魅力一样工作! 直截了当。简单明快。!感谢分享。 请使用“箭头”(“.navbar-nav > li > .dropdown-menu”)解释这个符号...这是 Bootstrap 4 独有的东西还是 CSS3...?提前谢谢你。【参考方案2】:

请记住,您使用 CSS 所做的一切都是调出您的 HTML 已经读取的内容。你需要告诉 CSS 你想要什么改变以及从哪里改变。下面的代码应该适用于更改下拉菜单的背景颜色和字体颜色。

/* Dropdown menu background color*/

.navbar-nav > li > .dropdown-menu      background-color: #e7e7e7;  

/* Dropdown menu font color*/ 

 .navbar-nav > li > .dropdown-menu a   color: #555555;  

【讨论】:

【参考方案3】:

获取引导导航菜单下拉菜单的背景颜色

.navbar-nav > li > .dropdown-menu a:link,
.navbar-nav > li > .dropdown-menu a:hover  background-color: #FF0000;

【讨论】:

【参考方案4】:

试试这个

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover.dropdown-menu > .active > a:focus color: #555555!important; background-color: #e7e7e7!important;

【讨论】:

【参考方案5】:
ul.dropdown-menu 
    background-color: #000;

【讨论】:

不幸的是,当我使用它时没有任何反应【参考方案6】:
.nav .open>a background: #yourcolor !important;

【讨论】:

【参考方案7】:

单击下拉菜单时,引导程序添加了一个“打开”类,因此您可以覆盖如下:

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover 
    color: #555;
    background-color: #e7e7e7;
    

【讨论】:

【参考方案8】:

您可以使用合适的@media screen 值

要更改父 ul 背景,请使用以下代码:

@media (max-width: 768px)
  .dropdown-menu
    /*property: value;*/
  

【讨论】:

以上是关于qtcombobox的背景颜色越过下拉的主要内容,如果未能解决你的问题,请参考以下文章

如何获得具有不同背景颜色的下拉菜单。下拉选项是动态的

更改 actionBar 下拉背景颜色

wpf MenuItem下拉背景颜色

如何更改下拉按钮的背景颜色(Vue Bootstrap)

更改暴露下拉菜单的背景颜色

WINAPI - 设置组合框下拉菜单的背景和文本颜色