![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT常用控件
文章平均质量分 81
云中飞鸿--张*峰
这个作者很懒,什么都没留下…
展开
-
QWidgetAction的用法
原文链接:qwidgetaction的用法 - 百度文库原创 2024-05-20 11:01:43 · 118 阅读 · 0 评论 -
给控件添加 自定义右键菜单栏
比如,在一个tab标签页上实现一个“右键菜单栏”,实现一些动作:标签页的“上移”/“下移“/”删除”等。1.使用setDefaultWidget接口将 自定义窗口放到QWidgetAction中,2.然后再像添加QAction一样,将QWidgetAction添加到QMenu中就可以了。自定义菜单栏,关键要用到一个类为QWidgetAction,它继承于QAction,原创 2023-11-27 15:28:42 · 233 阅读 · 0 评论 -
Qt设计师中(没有现成的控件):如何添加QToolBar工具栏
把class改为QToolBar就可以了。同理,QMenuBar,QStatusBar也可以这样添加。1、在QtCreator设计师界面中,在MainWindow上右键,有“添加工具栏”菜单项。上右键才有,在其它控件上方点击则没有,那么。可以添加一个QWidget,然后。原创 2024-02-01 10:30:52 · 870 阅读 · 0 评论 -
QTableWidget 表格增删数据
部分使用方法,如在表格中插入或删除一行数据以及清空表格数据等。在添加数据时,设置了条件判断如正则表达式,若用户输入的数据不合法,则添加失败并提示用户错误的地方,便于用户修改。填写11位有效电话号码,placeholderText=“请输入11位电话号码”1.1 打开QtWidgetsApplication3.ui。Text=“删除”,用于删除表格中所选中一行的数据。Text=“全部清空”,用于清空表格中的数据。Text=“添加”,用于在表格中添加数据。以表格形式用于展示添加的信息。原创 2023-10-10 17:19:35 · 2268 阅读 · 0 评论 -
QTableWidget 用法
QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。这个比较简单,使用newItem.setTextAlignment()函数即可,该函数的参数为单元格内的对齐方式,和字符输入顺序是自左相右还是自右向左。原创 2023-10-10 15:12:33 · 172 阅读 · 0 评论 -
QTableWidget 表格部件
上面介绍是QTableWidget较常用的一些方法,使用这些方法进行基本的数据展示和读取完全够用了,如果你要用到其他一些功能,可自行去查阅qt手册。参考原文链接:https://blog.csdn.net/new9232/article/details/122894697。QAbstractItemView::SelectItems //单元格选择模式。QAbstractItemView::SelectRows //行选择模式。9.4、设置选择方式是单元格选择还是行选择。原创 2023-10-09 17:48:40 · 841 阅读 · 0 评论 -
模型/视图 及 各类的继承关系
如在表格组件中编辑一个单元格的数据时,缺省是使用一个 QLineEdit编辑框。代理负责从数据模型获取相应的数据,然后显示在编辑器里,修改数据后,又将其保存到数据模型中。3、常用的现成的模型/视图部件:QTableWidget表格、QListWidget列表、QTreeWidget树;为确保“数据的表示”与“数据获取”相分离,Qt引入了模型索引的概念,输入和委托均可通过模型索引来请求数据并显示。要知道各类的 各函数/属性“来自哪里”,以建立印象。视图组件和代理都通过“模型索引”来获取数据;原创 2023-10-09 16:50:55 · 66 阅读 · 0 评论 -
QGroupBox 类(组框)
/信号, qt5.2。值为: Qt::AlignLeft(左对齐, 默认值)、 Qt::AlignRight (右对齐)、 Qt::AlignHCenter。1、 QGroupBox(组框),直接继承自 QWidget 类,因此使用该类创建的对象,可作为窗口使用, 组框在外观上是可见的。,若此属性为 true,则只绘制组框顶部的边框(见右图),也就是说组框左、右和下侧的边框不会被绘制。QQAbstractButton::Click()或 QAbstractButton::animateClick()时。原创 2023-09-20 11:12:01 · 1892 阅读 · 0 评论 -
QTabWidget 类 (选项卡部件)
③、 tabShape: TabShape 访问函数: TabShape tabShape() const;6、 QTabWidget 类中的属性和函数大多与 QTabBar 中的属性和函数是相同的,对于相同的属。 以上函数表示,把页面部件 page 和具有文本 label 和(或)图标 icon 的选项卡。此属性描述选项卡的形状,该属性对应于 QTabBar 的 shape 属性,其外观可参阅该类。以上信号表示,单击或双击 index 处的选项卡时发送此信号, index 是单击选项卡的索。原创 2023-09-19 16:30:43 · 1873 阅读 · 0 评论 -
QScrollBar滚动条、QSlider滑块、 QDial表盘
触发滑块时发送, action 表示触发滑块时的动作, 见 triggerAction()函数。当 sliderDown 属性为 true,且滑块移动时,发送此信号,即使关闭跟踪(tracking 属性),1、 QScrollBar 类就只有两个构造函数, 其默认为取值为垂直,最小值为 0,最大值为 100,1、 跟踪:若启用跟踪,则在拖动滑块或滚动条时会发送 valueChanged()信号,若禁用了跟踪,1)、 像素大小就是指滑块本身的大小(即使用 resize()函数设置的大小),这个大小是以像素。原创 2023-09-16 17:51:25 · 1802 阅读 · 0 评论 -
进度条--QProgressBar,进度对话框--QProgressDialog
指示 reset()函数是否隐藏对话框,若 autoClose()为 true,则 reset()函数会隐藏对话框,进度对话框是否在value()等于maximum时立即调用reset(),若为true则立即调用reset()把取消按钮的文本设置为 cancelButtonText,若设置为 QString()(注意:不是空字符串),进度条的方向,必须是 Qt::Horizontal (水平,默认) 或 Qt::Vertical (垂直)原创 2023-09-16 12:20:54 · 2194 阅读 · 1 评论 -
旋转框/微调按钮的基类--QAbstractSpinBox 类
①、 accelerated: bool 访问函数: bool isAccelerated() const;访问函数: Qt::Alignment alignment() const;⑧、 readOnly: bool 访问函数: bool isReadOnly() const;⑫、 wrapping: bool 访问函数: bool wrapping() const;的新的行编辑器 lineEdit 的 QLineEdit::validator()函数返回 0(即未安装验证器),则将。原创 2023-09-15 10:52:17 · 239 阅读 · 0 评论 -
QSpinBox 旋转框/微调按钮
虚函数的步长是 steps*signleStep,比如,若 signleStep 属性设置为 3,则调用 stepBy(4);步长的大小,同理 signleStep 属性还会影响到 stepUp()和 stepDown()函数,详见。若重新实现此函数,通常还需要重新实现 valueFromeText()和 validate()函数。设置和获取旋转框中的值的基数(支持 2~36 进制),默认为 10(即 10 进制) 前/后缀位于显示的值的前/后面,常见用途是显示度量单位或货币的符号。原创 2023-09-13 17:46:07 · 321 阅读 · 0 评论 -
QLineEdit 类(行编辑器)
⑫、 dragEnabled: bool 访问函数: bool dragEnabled() const;①、 acceptableInput: const bool 访问函数: bool hasAcceptableInput() const;⑦、 hasSelectedText: const bool 访问函数: bool hasSelectedText() const;⑭、 undoAvailable: const bool 访问函数: bool isUndoAvailable() const;原创 2023-09-11 16:42:54 · 523 阅读 · 1 评论 -
输入部件 QComboBox --组合框/下拉列表
文本更改的时机,与 currentText 属性改变的时机相同,详见 currentTextChanged 信号。 若组合框是可编辑的,则设置函数 setCurrentText()只需调用 setEditText()函数。 注意: 以上信号发送的条件是 currentIndex 或 currentText 属性改变, 下面是其改。原创 2023-09-06 16:40:39 · 1294 阅读 · 0 评论 -
按钮控件的基类--- QAbstractButton 类(抽象类)
设置为 true,则不会发送 pressed()和 clicked()信号(经测试,仍会发送这些信号)。 若按钮是可选中的, 当按钮被选中时, 参数 checked 为 true,若按钮未被选中,默认按钮无效,也就是按下 enter 键时,即使关闭自动重复,默认按钮仍会重复发送。按钮是否被选中(即是否处于选中状态),只有可选中按钮才能被选中。描述了按钮的自动排他性,若启用了该属性,则属于同一父部件的可选中按钮的行为,此槽接收来自与点击相关的常见信号,若按钮是可选中的,则切换该按钮的状态。原创 2023-09-05 16:44:46 · 341 阅读 · 0 评论 -
按钮控件之4---QToolButton 工具按钮控件
默认为 Qt::ToolButtonIconOnly (即仅显示图标)ToolButton常用于显示图标,可以为按钮添加提示,当鼠标放在按钮上,显示提示。此属性描述了是否显示一个箭头作为工具按钮的图标,默认为 Qt::NoArrow。ui->toolButton_2->setToolTip("滑过");ui->toolButton_3->setToolTip("按下");ui->toolButton_4->setToolTip("释放");ui->toolButton->setToolTip("点击");原创 2023-09-04 17:18:14 · 1461 阅读 · 1 评论 -
按钮控件之3---QRadioButton 单选按钮/单选框控件
如果启用了自动互斥,属于同一个父部件的单选框的行为就和属于一个互斥按钮组的一样。本文详细的介绍了QRadioButton控件的各种操作,例如:QRadioButton分组、默认选中、禁用启用、重置样式等操作。一、QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。图标使用setIcon()来设置,文本可以在构造函数或通过setText()来设置。也就是说,在一组单选框中,一次只能选中一个单选框。2、每当一个按钮切换选中或未选中状态时,会发出的。,通过在文本中的特定字符前指定一个&。原创 2023-09-03 17:05:44 · 957 阅读 · 0 评论 -
按钮控件之2---QCheckBox 复选按钮/复选框控件
2、可以使用插入单个、多个Item,例如 insertItem() 和 insertItems()3、设置QComboBox下拉框的,可以是列表、树、表格等格式void。原创 2023-09-03 15:18:32 · 744 阅读 · 0 评论 -
按钮控件之1---QPushButton 标准按钮/普通按钮控件
其中,connect(ui->pushButton, &QPushButton::clicked, this, &Widget::btnClicked);点击按钮 按钮被点击(即按下后再释放)会发出此信号。void Widget::btnClicked()是其槽函数,按键clicked信号触发的动作实现在这个函数里。然后,回到widget.cpp文件,连接信号与槽,并实现槽函数(点击按钮要实现的动作)。通常我们通过按钮上的文字说明按钮的功能,可以使用setText()函数设置按钮文字。原创 2023-09-01 17:59:57 · 355 阅读 · 0 评论 -
QLabel 标签
4.设置格式和方位:QLabel 具有灵活的格式化功能,可以设置字体、颜色、背景色等,还可以设置文本的对齐方式(左对齐、居中对齐、右对齐)。其中一个水平方向的取值和一个垂直方向的取值可以用 “按位或” 的方式组合起来以同时指定两个方向的对齐方式。QLabel是QT界面中的标签类,它从QFrame下继承,QLabel 类代表标签,它是一个用于显示文本或图像的窗口部件。// 设置显示的文本为代表浮点数 num 的字符串,这是一个槽。// 设置显示的文本为代表整数 num 的字符串,这是一个槽。原创 2023-08-31 21:43:59 · 835 阅读 · 0 评论