qcombobox相关内容
我遇到了一些Qcombobox项目的显示样式问题。目前我硬编码的数据将显示在组合框中。 代码如下: self.Dummy = QComboBox(self) self.Dummy.setGeometry(200,600, 350, 50) self.Dummy.setStyleSheet("QComboBox {background-color: white;border-style
..
默认情况下,QComboBoxListview有阴影效果。有没有办法去掉它?阴影是从QStyle控制的还是以其他方式控制的? 推荐答案 阴影效果不是Qt特有的,而是桌面主题特有的。阴影取决于您的桌面环境使用的样式/主题。如果您的样式/主题定义了QComboBox的阴影,则Qt会非常迅速地绘制它。也就是说,您可以搜索一种不会绘制阴影的样式。我这样做得到了效果: cb = QComb
..
有什么方法可以增加QComboBox控件中列出的项的高度吗? 我尝试按照此处的建议操作in QTDevNet forums,但没有成功 QComboBox QAbstractItemView::item {margin-top: 3px;} 我也试了一下,还是没有效果。 QComboBox QAbstractItemView::item {min-height: 20px;}
..
我想制作一个动态组合框,如果我在下一个组合框中选择“Gasto"选项,我想查看例如“Agua"、“Gas"等,如果选择“Financas",则只有"Fundos de tesouraria" 和 " Fundos deinvestimento de obrigações" def initUI(self):#self.setWindowTitle(self.title)对于 self.tipos
..
我在单击 QtWidgets.QPushButton 以显示 QtWidgets.QComboBox 中的 itemData 时遇到问题.我用这段代码填充我的 ComboBox: self.comboBox.addItem("Sandro",1)self.comboBox.addItem("丹尼尔",2)self.comboBox.addItem("佩德罗",3) 它填充了 QtWidgets
..
在 Qt 5.15 中引入了 placeholderText 属性 - 文档链接 但是使用 setPlaceholderText 对我没有任何作用.运行下面的代码时,我在 QComboBox 中没有得到任何文本(当然,除非我选择三个项目之一) 这是一个错误还是我错过了什么?我怎样才能做到这一点? 导入系统从 PyQt5 导入 QtWidgets从 PyQt5 导入 QtCore类 M
..
我正在使用左侧工具栏的图像查看器.由于我有很多措施要做,但想将大部分显示用于图片并保持工具栏薄,我想使用 combo_box1 和 combo_box2 来选择不同的工具栏中显示的小部件. 示例 1: 如果我在 combo_box1 中选择 measurements set 1 我就可以在 P1-P2 测量之间进行选择combo_box2 中的 和 P3-P4. 示例 2: 如果我在
..
我需要一些帮助来添加一些项目到 QComboBox.所以我有两个组合框,一个根据所选项目填充另一个. 我的问题是,将 additem 用于新项目,它可以工作,但如果我为组合框选择另一个选项,它会添加新项目,但以前的项目已经消失 - 而且有新项目下方的空白项目. 我以为每次我从第一个组合框中选择一个新选项来清除第二个组合框的内容.所以我在第二个中使用了 clear() - 但它不起作用.
..
我一直试图在 PyQt5 中获取一个 QComboBox 以从数据库表中填充.问题是试图找到一种方法来识别点击事件. 在我的 GUI 中,我的组合框最初是空的,但是在单击它时,我希望单击事件激活我的方法以与数据库通信并填充下拉列表.到目前为止,组合框的点击事件似乎没有内置的事件处理程序.我希望我错了.我希望有人能够告诉我有一种方法可以做到这一点. 我能在这里找到的关于我的用例的最好的文
..
我需要实现一个包含复选框的下拉列表,就像将组合框中的条目设为复选框一样.但是 QComboBox 不接受 QCheckBox 作为其成员,我找不到任何替代解决方案.我在 Qt Wiki 上在 C++ 中找到了一个实现,但不知道如何将其移植到 python. 解决方案 使用组合框项目模型,因为项目支持复选框您只需要将项目标记为可供用户检查,并设置初始 checkState 以使复选框出现(它
..
我有几个组合框,其中包含大约 10 万行甚至更多行内的非常挖掘的数据集.我用 QStandardItemModel 尝试过 - 如果模型已预加载,则工作速度足够快,如果在单独的线程中执行,模型加载也需要几秒钟.尝试使用 QSqlQueryModel 没有线程来提高性能的组合框,但体验它的工作速度比 QStandardItemModel 慢得多(在我们的项目中,QSqlQueryModel 在处理如
..
使用填充有项目的常规 QComboBox,如果 currentIndex 设置为 -1,则小部件为空.在组合框中显示初始描述性文本(例如“--选择国家/地区--"、“--选择主题--"等)会非常有用,该文本未显示在下拉列表中. 我在文档中找不到任何内容,也没有找到任何以前的问题的答案. 解决方案 Combo Box API 中似乎没有预料到这种情况.但是由于底层模型的灵活性,您似乎应
..
我使用的是 Qt4.6,我有一个带有 QCompleter 的 QComboBox. 通常的功能是基于前缀提供完成提示(这些可以在下拉列表中而不是内联中 - 这是我的用法).例如,给定 鸡汤辣椒烤鸡 输入 ch 将匹配 chicken soup 和 辣椒 但不匹配 grilled chicken. 我想要的是能够输入 ch 并匹配所有这些,或者更具体地说,chicken 并匹配 c
..
我有一个 QComboBox,我用 QString 填充: comboBox->addItem(someString); 当我启动我的 GUI 应用程序时,QComboBox 的宽度总是 70,即使最小的项目要大得多.例如,如何将 QComboBox 的宽度动态设置为 comboBox 中最大的 QString? 编辑: 经过进一步测试后,我找到了以下解决方案: //获取适合最大
..
在尝试设计 QComboBox 样式的无数小时后,我被插入项目的顶部和底部边距卡住了. 我想移除或应用背景颜色到弹出菜单顶部和底部的空白区域. QComboBox 屏幕 http://img576.imageshack.us/img576/3402/screenshot20140130at1.png 我向 QListView 添加了一个 min-height 以不显示顶部和底部箭
..
对不起,如果这个问题是微不足道的,但我有以下问题:我有 N.1 QGraphicsView N.1 QComboBox 我正在尝试将上传到 QGraphicsView 的图像保存到我桌面上的一个文件夹中,并通过 QComboBox 选择图像的格式.我编写的循环适用于 .png 文件,但我坚持使用其他不同的格式,因为我不确定如何正确处理 QComboBox 选择. 请参阅下面
..
如何更改 QComboBox 项目的高度大小? 我只想改变高度 - 我需要更大的高度. 奇怪的是,没有任何用于此目的的函数. 解决方案 第一个选项是设置一个新的弹出窗口,例如 QListView 并使用 Qt 样式表更改大小: #include #include #include int main(int argc, char *argv[]){QApplication a(
..
在 Linux 上使用 Qt 5.9,我有一个带有多个标签的 QComboBox. qc = 新的 QComboBox;qc->addItem(tr("Red"));qc->addItem(tr("Green"));qc->addItem(tr("Blue")); 假设用户激活了 QComboBox,下拉列表中显示了 3 个颜色标签.然后用户选择第一个项目(红色). 我想要做的是让 QC
..
所以,我有一个 QComboBox. 如果 currentText() 对于小部件来说太长,那么我想显示一个省略号. 像这样: 所以: void MyComboBox::paintEvent(QPaintEvent * ){QStylePainter 画家(this);QStyleOptionComboBox 选项;initStyleOption(&opt);Painter.d
..
我无法从 QComboBox 获取除函数中的索引以外的任何信息.大多数类似的示例提供与触发事件相同的类中的函数.我正在尝试从外部类(和文件)中获取此信息. 文件夹结构如此处的答案所示: PySide2 在设计师创建的小部件上绘制 在paintEventTest.py 中,我创建了一个列表,用于用项目填充组合框.ComboEvent 是从 EventMethods.py 实例化的,
..