首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户2442861的专栏

    PyQt QTableView嵌入QComboBox

      关联文章:PyQt QTableView嵌入QCheckBox   在Qt里,在QTableView中嵌入QComboBox真的很方便,只要实现一个QItemDelegate就可以了;QComboBox view.horizontalHeader().length()) return view def createEditor(self, parent, option, index): combo = QComboBox

    2.3K10发布于 2018-09-20
  • 来自专栏破晓

    QT之QComboBox组件

    像这样的解决方案我们有 QComboBox组件解决方案! 2.初见QComboBox QComboBox 是 Qt 提供的一个组合框控件。 数据绑定 setItemData(index, QVariant) itemData(index) 4.信号与槽 QComboBox支持的信号如下: 其中最常用的为 currentIndexChanged 5.应用场景 控件广泛应用于需要从多个选项中进行选择的用户界面场景,例如表单和设置界面 6.使用示例 实验目的 创建如下的 QComboBox: 利用本身的信号,来连接槽,在槽函数中返回我们所选的内容的编号 实验代码 实验现象 7.总结 本文我们聚焦 QComboBox组件,QComboBox主要的应用场景聚焦在用户选择,我们可以通过关联信号与槽,在用户观察到组件所选内容发生变化时,触发槽函数,在槽函数中获取内容

    61800编辑于 2025-05-15
  • 来自专栏python3

    PyQt5--QComboBox

    SaShuangYiBing 6 7 Comment: 8 ''' 9 import sys 10 from PyQt5.QtWidgets import QApplication,QWidget,QComboBox self.initUI() 16 17 def initUI(self): 18 self.lbl = QLabel('fruit',self) 19 combo = QComboBox self.onActive) 26 27 self.setGeometry(300,300,300,200) 28 self.setWindowTitle('QCombobox

    39130发布于 2020-01-19
  • 来自专栏跟Qt君学编程

    QComboBox的一个小技巧

      下列代码是QComboBox的简单应用,相信大部分人都会这样写。 QComboBox *m_comboBox; m_comboBox = new QComboBox(this); m_comboBox->addItem("16*16"); m_comboBox->addItem 答案如下,看代码: QComboBox *m_comboBox; m_comboBox = new QComboBox(this); m_comboBox->addItem("16*16", QSize void QComboBox::addItem(const QString &text, const QVariant &userData = QVariant()) QVariant QComboBox

    1.2K20发布于 2020-07-14
  • 来自专栏编码视界

    PySide6 GUI 编程(9):QComboBox的使用

    基本使用 静态选项 from datetime import datetime from PySide6.QtWidgets import QApplication, QComboBox, QLabel 测试代码 from PySide6.QtWidgets import QApplication, QComboBox, QVBoxLayout, QWidget def main(): app ("请选择或输入一个选项") # 将QComboBox添加到布局中 layout.addWidget(comboBox) # 显示窗口 window.show() : QComboBox.InsertPolicy = ... # 0x2 InsertAtBottom : QComboBox.InsertPolicy : QComboBox.InsertPolicy = ... # 0x5 InsertAlphabetically : QComboBox.InsertPolicy

    1.4K42编辑于 2024-07-22
  • QComboBox使用之增删改以及事件触发

    MainWindow) self.centralwidget.setObjectName("centralwidget") self.comboBox = QtWidgets.QComboBox

    32610编辑于 2025-07-20
  • 来自专栏sktj

    python pyqt5 QComboBox下拉列表框 常用

    -- coding: utf-8 -- ''' 【简介】 PyQt5中 QComboBox 例子 ''' import sys from PyQt5.QtCore import * from PyQt5 self.setWindowTitle("combox 例子") self.resize(300, 90) layout = QVBoxLayout() self.lbl = QLabel("") self.cb = QComboBox

    3.7K30发布于 2019-07-05
  • 来自专栏24K纯开源

    Qt Style Sheet实践(二):组合框QComboBox的定制

    但很显然,我们得添加一个文字,否则QComboBox不会显示任何内容。这样出现的组合框样式很普通:一个文本加一个带箭头号的按钮就完了。 按钮是QComboBox的一个子组件,用::drop-down指代。 幸运的是,QComboBox内部也是Model/View框架来维护下拉框内容的。 因此,最直接的方法就是定义一个QListWidget,将这个QListWidget设置为QComboBox的View,而将QListWidget的Model设置为QComboBox的Model。 这样,当用户点击了选项中的某一个选项时,能够在QComboBox的文本框中显示选中的项。那么,QSS该如何编写呢?

    9.4K70发布于 2018-01-18
  • 来自专栏编程创造城市

    Python高级进阶#017 pyqt5下拉列表控件QComboBox

    应用效果 二、下拉框combobox使用 1.基本配置 主要用于选择,比如省市联动选择必须要载入Qcombobox类。 实例化类为一个对象,对这个对象进行配置,实则就是对下拉列表的配置。 combo1=QComboBox(myframe1) 在实例化的时候,要选择父容器 combo1.move(20,0) 我们通过addItem来往combobox中装入项目。 四、总结强调 1.掌握qcombobox的载入布局与项目加载。 2.掌握下拉列表的编辑和对应事件。 3.掌握联动的思想。 本节知识源代码: import sys from PyQt5.QtWidgets import QApplication,QWidget,QLabel,QComboBox,QFrame class MyClass ) #市级 lbl1 = QLabel("市", myframe1) lbl1.move(100, 3) self.combo2 = QComboBox

    4.5K10发布于 2019-11-07
  • 来自专栏AIoT技术交流、分享

    Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)

    QComboBox是一个集按钮和下拉选项于一体的控件,也被称为下拉列表框。 QComboBox类中的常用方法如下表所示: QComboBox类中的常用信号如下表所示: 来看看QComboBox按钮类的示例,效果如下所示: 在这个例子中显示了一个下拉列表框和一个标签,其中下拉列表框中有 5个选项,既可以使用QComboBox的addltem()方法添加单个选项,也可以使用addltems()方法添加多个选项,标签显示的是从下拉列表框中选择的选项。 90) layout = QVBoxLayout() self.lbl = QLabel("" ) self.cb = QComboBox

    3.1K40发布于 2021-10-21
  • 来自专栏半生瓜のblog

    【QT】QT调色板类

    Sunken | QFrame::Box); m_windowLabel = new QLabel("QPalette::Window:"); m_windowComboBox = new QComboBox ShowWindowText(int))); m_buttonLabel = new QLabel("QPalette::Button"); m_buttonCombox = new QComboBox int))); m_buttonTextLabel = new QLabel("QPalette::ButtonText"); m_buttonTextComboBox = new QComboBox ; QComboBox * m_buttonCombox; QLabel* m_buttonTextLabel; QComboBox* m_buttonTextComboBox; ; QLabel* m_label2; QComboBox* m_comboBox1; QLineEdit* m_lineEdit; QTextEdit* m_textEdit

    1.3K20编辑于 2023-05-13
  • 来自专栏钱塘小甲子的博客

    pyqt中QTableWidget里的下拉列表

    , df.columns[col]]))) elif row == 0: comBox_direction = QComboBox col, comBox_direction) elif row == 1: comBox_call_put = QComboBox QTableWidgetItem( str(df.loc[df.index[row], df.columns[col]]))) 那么如果希望赋值为一个QComboBox 也很简单,先实例化一个QComboBox对象: comBox_direction = QComboBox() comBox_direction.addItems(["买", "卖"]) comBox_direction.setStyleSheet ("QComboBox{margin:3px};") 然后,绑定到表格上: table.setCellWidget(row, col, comBox_direction) 我们先来看上面这段代码。

    5.6K10发布于 2019-08-15
  • 来自专栏sktj

    python pyqt5 QTableWidget 设置下拉框和按钮

    QtWidgets import (QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem, QAbstractItemView, QComboBox 体重(kg)']) newItem = QTableWidgetItem("张三") tableWidget.setItem(0, 0, newItem) comBox = QComboBox () comBox.addItem("男") comBox.addItem("女") comBox.setStyleSheet("QComboBox{margin:3px};")

    3.8K21编辑于 2022-01-10
  • 来自专栏州的先生

    在 PyQt5 中构建「省-市-县」级联选择器

    self.data_json = json.loads(data.read(), encoding='utf-8') print(self.data_json) 我们的级联选择器通过三个下拉选择器QComboBox self.data_json: self.province.addItem(data['Name']) # 市选择器 self.city = QtWidgets.QComboBox self.city.currentTextChanged.connect(self.slot_city_click) # 县选择器 self.county = QtWidgets.QComboBox self.layout.addWidget(self.city, 0, 1, 1, 1) self.layout.addWidget(self.county, 0, 2, 1, 1) 在这里,我们通过QComboBox self.data_json) # 初始化UI def init_ui(self): # 省选择器 self.province = QtWidgets.QComboBox

    3.8K20发布于 2021-12-01
  • C/C++ Qt TableDelegate 自定义代理组件

    #include "comboxdelegate.h" #include <QComboBox> QWComboBoxDelegate::QWComboBoxDelegate(QObject *parent *editor = new QComboBox(parent); editor->addItem("已婚"); editor->addItem("未婚"); editor-> *comboBox = static_cast<QComboBox*>(editor); comboBox->setCurrentText(str); } void QWComboBoxDelegate ::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const { QComboBox *comboBox = static_cast<QComboBox*>(editor); QString str = comboBox->currentText(); model->setData

    87620编辑于 2022-12-28
  • 来自专栏半生瓜のblog

    【QT】QT基本图形绘制

    MAINWIDGET_H #define MAINWIDGET_H #include <QWidget> #include<paintarea.h> #include<QLabel> #include<QComboBox m_penColorFrame; QPushButton* m_penColorBtn;//确认选择画笔颜色按钮 QLabel* m_penStyleLabel;//画笔风格 QComboBox ;//画笔连接点 QComboBox* m_penJoinComboBox; QLabel* m_fillRuleLabel;//填充模式 QComboBox* m_fillRuleComboBox ; QLabel* m_spreadLabel;//铺展效果 QComboBox* m_spreadComboBox; QGradient::Spread m_spread; { m_paintArea = new PaintArea; m_shapeLabel = new QLabel(tr("形状")); m_shapeCombox = new QComboBox

    1.4K30编辑于 2023-05-13
  • 来自专栏全栈程序员必看

    qt lineedit_个人总结学生

    一些测试代码供参考—— 头文件: #ifndef WINDOW_H #define WINDOW_H #include <QWidget> QT_BEGIN_NAMESPACE class QComboBox *echoComboBox = new QComboBox; echoComboBox->addItem(tr( "Normal" )); echoComboBox->addItem *alignmentComboBox = new QComboBox; alignmentComboBox->addItem(tr( "Left" )); alignmentComboBox new QGroupBox(tr( "Access" )); QLabel *accessLabel = new QLabel(tr( "Read-only:" )); QComboBox *accessComboBox = new QComboBox; accessComboBox->addItem(tr( "False" )); accessComboBox-

    1.3K20编辑于 2022-11-08
  • 来自专栏Qt项目实战

    Qt编写自定义控件53-自定义宽高下拉框

    一、前言 默认的qcombobox控件,如果元素item中的内容过长超过控件本身的宽度的话,会自动切掉变成省略号显示,有些应用场景不希望是省略号显示,希望有多长就显示多长,还有一种应用场景是需要设置下拉元素的高度为指定的高度 517216493) 2017-4-11 * 1:可设置下拉框元素高度 * 2:可设置下拉框元素宽度 * 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整 */ #include <QComboBox #include <QtUiPlugin/QDesignerExportWidget> #endif class QDESIGNER_WIDGET_EXPORT ComboBox : public QComboBox #else class ComboBox : public QComboBox #endif { Q_OBJECT Q_PROPERTY(int itemWidth READ getItemWidth = itemHeight) { this->itemHeight = itemHeight; this->setStyleSheet(QString("QComboBox

    2.9K20发布于 2019-09-25
  • 【Qt QSS样式设置】

    objectName为"okButton"的QPushButton 属性选择器:QPushButton[flat="true"] - 匹配flat属性为true的QPushButton 子控件选择器:QComboBox ::drop-down - 匹配QComboBox的下拉箭头 伪状态选择器:QPushButton:hover - 匹配鼠标悬停状态的QPushButton 常用属性 background, background-color #include <QApplication> #include <QPushButton> #include <QVBoxLayout> #include <QWidget> #include <QComboBox nullptr) : QWidget(parent) { QVBoxLayout *layout = new QVBoxLayout(this); QComboBox *styleCombo = new QComboBox(); styleCombo->addItem("默认样式"); styleCombo->addItem("暗色样式

    21711编辑于 2026-01-23
  • 来自专栏Qt项目实战

    Qt编写自定义控件52-颜色下拉框

    其实网上搜索也很多人提供了绘制的方法,就是枚举QColor::colorNames()拿到所有的内置的颜色,然后生成对应的图片作为icon设置到下拉框的item中去,对应icon的宽高由控件本身的宽高决定,本控件继承自qcombobox 517216493) 2017-4-11 * 1:可设置下拉框元素高度 * 2:可设置下拉框元素宽度 * 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整 */ #include <QComboBox #include <QtUiPlugin/QDesignerExportWidget> #endif class QDESIGNER_WIDGET_EXPORT ComboBox : public QComboBox #else class ComboBox : public QComboBox #endif { Q_OBJECT Q_PROPERTY(int itemWidth READ getItemWidth = itemHeight) { this->itemHeight = itemHeight; this->setStyleSheet(QString("QComboBox

    2.8K20发布于 2019-09-25
领券