void QComboBox::setView(
QAbstractItemView
*itemView)
Sets the view to be used in the combobox popup to the given itemView. The combobox takes ownership of the view.
Note: If you want to use the convenience views (like
QListWidget
,
QTableWidget
or
QTreeWidget
), make sure to call
setModel
() on the combobox with the convenience widgets model before calling this function.
将组合框弹出窗口中要使用的视图设置为给定的项视图。组合框拥有视图的所有权。
注意:如果要使用便利视图(如qlistwidget、qtablewidget或qtreewidget),请确保在调用此函数之前使用便利窗口小部件模型调用组合框中的setmodel()。
See also
view
()
m_cbxAudioOutDeviceList = new QComboBox;
m_cbxAudioOutDeviceList->setStyleSheet(RoomSettingStyle::kCombox);
m_cbxAudioOutDeviceList->setView(new QListView());
constexpr const char* kCombox = R"( QComboBox { color:#95949D; background:#333348; border-radius:4px; font: normal 12px 'Microsoft YaHei'; } QComboBox::drop-down { background:#...
ui.
com
bo
Box
->setCurrentIndex(index); //
设置
指定索引号显示
int index = ui.
com
bo
Box
->currentIndex(); //获取当先显示的索引号
int iCount = ui.
com
bo
Box
->count(); //获取总Item...
QVariant v0(0); //不可选中
QVariant v1(-1); //接触不可选中
ui->
com
bo
Box
_ELD_1->setItemData(0,v0,Qt::UserRole-1); //设定下标0不可选中
ui->
com
bo
Box
_ELD_1->setItemData(0
1.问题描述
在Ubuntu(目前测试的Ubuntu14.04,虚拟机VMware14)系统中对Q
Com
bo
Box
设置
qss样式时,对其
设置
color属性不生效或只对下拉列表生效的。
1.编辑只
设置
了color属性(如下图)。
Q
Com
bo
Box
{
color: rgb(255, 0, 0);
Q
Com
bo
Box
本身正常状态下,
字体颜色
没有改变,
设置
的color属性此时
无效
(如...
用BIZTALK交换数据也有不少时间了,主要是SQL SERVER 和ORACLE之间数据交互,同时还有 webservice,file,smtp,pop,ftp,http,excel,access等。曾经遇到的问题也一一解决,未解决的问题也正在尝试解决。以前从SQL到ORACLE遇到二进制交换,研究半天终于解决,后来遇到ORACLE到SQL的二进制交换,研究了几天,有所收获。
1 SQL ...
当使用 QSS (Qt Style Sheets)
设置
Q
Com
bo
Box
的样式时,
下拉框
弹出时会闪烁的原因可能是因为 Q
Com
bo
Box
在
下拉框
弹出时会创建一个新的窗口,并在该窗口上渲染
下拉框
中的项目。在这个过程中,Q
Com
bo
Box
会应用样式表,并且因为这些样式在窗口创建之前并没有被应用,所以会导致闪烁的现象。
如果你想要避免这种闪烁的现象,你可以尝试在应用样式之前,使用 setStyle() 方法将样式
设置
为 nullptr,然后再应用样式表。例如:
com
bo
Box
->setStyle(nullptr);
com
bo
Box
->setStyleSheet(styleSheet);
这样做可以使 Q
Com
bo
Box
在
下拉框
弹出时不再创建新的窗口,从而避免闪烁的现象。