Qt 新手入门教程_2高频英文术语详解
原有分类与核心内容完整保留每个术语补充「出现位置」「具体使用方式」全部贴合 Qt Creator 可视化操作 代码开发的真实场景。一、UI 设计器常见英文属性栏 对象浏览器 右键菜单1. objectName释义对象名称控件的唯一标识符出现位置Qt Creator 右侧「属性编辑器」最顶部右上角「对象浏览器」控件树里显示的名称C 代码中ui-xxx的xxx部分QSS 样式表#控件名选择器。使用方式 在属性栏双击修改同一窗口内必须唯一建议用英文 下划线命名如btn_start、label_temp不能用中文、空格。代码通过ui-objectName访问控件样式表通过#objectName精准指定样式。实例// 代码中通过 objectName 操作按钮 ui-btn_start-setText(启动电机);/* QSS 中通过 # objectName 单独设置样式 */ #btn_start { background-color: #2ecc71; }2. text释义文本控件表面显示给用户看的文字内容出现位置属性栏QAbstractButton/QLabel分类下右键控件 →「改变文本」代码setText()/text()函数。使用方式 静态显示直接在属性栏输入运行时动态变化用代码setText()修改。按钮、标签、复选框、单选框都有该属性。实例// 动态修改标签显示的温度数值 ui-label_temp-setText(当前温度25.6℃);3. enabled释义启用状态控制控件是否可交互出现位置属性栏QWidget分类下的勾选框代码setEnabled()/isEnabled()QSS 伪状态:disabled。使用方式 勾选 true正常可用取消勾选 false控件变灰无法点击、无法输入。常用于权限控制、流程锁定比如未登录时禁用操作按钮。实例// 电机运行时禁用启动按钮 ui-btn_start-setEnabled(false);/* 禁用状态下按钮文字变浅灰 */ QPushButton:disabled { color: #aaaaaa; }4. visible释义可见性控制控件是否显示在界面上出现位置属性栏QWidget分类下的勾选框代码setVisible()/isVisible()简写show()/hide()。使用方式true正常显示false完全隐藏不占用界面位置。适合做页面切换、条件显示的控件。实例// 报警触发时显示警告图标 ui-label_warn-setVisible(true);5. geometry释义几何属性包含控件的 x 坐标、y 坐标、宽度、高度出现位置属性栏QWidget→geometry折叠项UI 界面拖动控件、拖拽边角缩放时自动更新代码setGeometry()/geometry()。使用方式 坐标原点在父容器左上角x 向右增大y 向下增大。固定布局界面用拖拽调整动态界面用代码修改位置大小。实例// 参数依次x坐标, y坐标, 宽度, 高度 ui-widget_panel-setGeometry(50, 50, 300, 200);6. size 系列minimumSize /maximumSize/fixedSize释义尺寸相关控制控件宽高范围minimumSize最小尺寸窗口缩小时控件不会小于该值maximumSize最大尺寸窗口放大时控件不会大于该值fixedSize固定尺寸宽高锁定不可拉伸出现位置属性栏QWidget分类下代码setMinimumSize()等。使用方式 配合布局使用防止控件被压缩变形图片控件建议设置最小尺寸避免背景图被挤没。实例// 限制按钮最小宽高防止文字显示不全 ui-btn_ok-setMinimumSize(80, 32);7. tooltip释义悬浮提示鼠标停在控件上弹出的小字说明出现位置属性栏QWidget分类代码setToolTip()。使用方式 给图标按钮、复杂功能补充说明用户鼠标悬停自动显示不用占用界面空间。实例ui-btn_alarm-setToolTip(点击查看历史报警记录);8. focus释义焦点代表当前正在操作的控件如输入框光标闪烁出现位置代码setFocus()/hasFocus()QSS 伪状态:focus。使用方式 输入框、按钮获取焦点后可响应键盘操作样式表里用:focus做高亮边框提示用户当前操作位置。实例/* 输入框获取焦点时边框变蓝 */ QLineEdit:focus { border: 2px solid #3498db; }二、QSS 样式表英文编辑样式表窗口 代码 setStyleSheet颜色、背景类1. background 系列background-color释义背景纯色出现位置样式表代码中「添加颜色」按钮选色后可搭配该属性使用使用方式写在选择器内设置控件底色支持 rgb/rgba/ 十六进制 / 颜色名实例QLabel { background-color: #f5f5f5; }background-image释义背景图片添加资源下拉第一项出现位置编辑样式表 → 添加资源 → background-image选图后自动生成代码使用方式给任意控件设置背景底图必须搭配background-repeat控制平铺否则默认重复铺满实例#label_arrow { background-image: url(:/resource/箭头(1).jpg); background-repeat: no-repeat; background-position: center; background-size: contain; }transparent释义透明出现位置样式表颜色值位置属性栏也可设置窗口透明属性使用方式替代具体颜色值实现无底色、无边框效果无边框窗口常用实例/* 去掉按钮默认灰色底色 */ QPushButton { background-color: transparent; border: none; }2. color释义文字颜色极易和背景色混淆出现位置样式表代码中「添加字体」按钮选色后自动生成color属性使用方式只控制控件上的文字颜色不影响背景所有带文字的控件都支持实例QPushButton { color: white; }边框 border 系列1. border释义边框简写属性一次性设置粗细、线型、颜色出现位置样式表代码可视化编辑器无直接按钮需手动编写使用方式格式border: 粗细 线型 颜色;省略任意一项可能失效实例QLineEdit { border: 1px solid #cccccc; }2. solid / dashed / dotted释义边框线型solid实线dashed虚线dotted点线出现位置border属性的线型位置使用方式替换solid即可切换样式输入框、面板常用实线提示框可用虚线3. border-radius释义圆角半径数值越大角越圆出现位置样式表代码手动编写使用方式单位 px四个角可单独设置border-top-left-radius实例QPushButton { border-radius: 6px; }4. border-image释义边框贴图九宫格拉伸添加资源下拉第二项出现位置编辑样式表 → 添加资源 → border-image选图后自动生成基础代码使用方式专门做自适应边框皮肤必须配合border宽度使用四角不拉伸、中间自动拉伸不能和border-radius同时用实例#frame_skin { border-image: url(:/resource/border_skin.png) 20 stretch; border: 20px solid transparent; }图片控制类对应添加资源三个选项1. image释义控件内置图标添加资源下拉第三项出现位置编辑样式表 → 添加资源 → image选图后自动生成代码使用方式仅 QPushButton、QCheckBox、QRadioButton 等按钮类控件支持图标和文字自动左右排版不能铺满整个控件实例#btn_alarm { image: url(:/resource/alarm.png); image-width: 24px; padding-left: 8px; }2. position释义位置出现位置background-position属性中使用方式控制背景图在控件内的对齐方式常用值center、left top、right bottom3. repeat释义重复、平铺出现位置background-repeat属性中使用方式no-repeat只显示一张图最常用repeat-x横向重复平铺repeat-y纵向重复平铺4. contain / cover释义背景图缩放模式contain完整包含等比例缩放直到整张图显示在控件内不变形cover全覆盖等比例缩放直到填满控件超出部分裁切出现位置background-size属性值使用方式按钮图标、装饰图用contain全屏背景用cover字体 font 系列1. font-family释义字体名称出现位置样式表代码「添加字体」按钮选择字体后自动生成使用方式中文字体名必须加双引号优先使用系统自带字体避免用户电脑缺失2. font-size释义字号大小出现位置样式表代码添加字体窗口「大小」选项对应使用方式单位常用 px全局统一字号建议在应用级别设置3. font-weight释义字重粗细出现位置样式表代码添加字体窗口「字形」选择粗体后自动生成常用值normal常规、bold粗体4. italic释义斜体出现位置font-style属性值添加字体窗口选斜体后生成内边距、外边距1. padding释义内边距控件边框与内部内容文字 / 图片的距离出现位置样式表代码手动编写使用方式防止文字贴边显示不全按钮增加内边距可扩大点击区域实例QPushButton { padding: 6px 12px; }2. margin释义外边距控件外边缘与其他控件 / 容器边缘的距离出现位置样式表代码、布局属性中使用方式调整控件之间的间距布局内控件常用layout-margin控制控件状态伪选择器1. hover释义鼠标悬浮状态出现位置选择器后加:hover手动编写使用方式鼠标移到控件上时切换样式做悬停提示、按钮高亮实例QPushButton:hover { background-color: #5dade2; }2. pressed释义鼠标按下状态出现位置选择器后加:pressed使用方式鼠标按住控件时的样式模拟按压反馈3. disabled释义禁用状态出现位置选择器后加:disabled使用方式控件setEnabled(false)时自动生效通常设为灰色降低视觉权重4. checked释义选中状态出现位置选择器后加:checked使用方式复选框、单选框、可勾选按钮选中时的样式实例QCheckBox:checked { color: #27ae60; }三、信号与槽 Signal SlotQt 核心机制1. Signal 信号释义控件发生事件时向外发出的通知出现位置右键控件 →「转到槽」弹出的信号列表信号槽编辑器界面代码connect函数第二个参数。使用方式无需手动调用用户操作点击、输入触发后自动发出常用信号按钮clicked()、输入框textChanged()、窗口closed()。2. Slot 槽函数释义接收信号并执行具体逻辑的函数出现位置右键「转到槽」自动生成到.h和.cpp中自定义slots:区块声明的函数。使用方式和普通函数写法一致必须和信号绑定后才会被触发业务逻辑都写在槽函数里。3. connect释义连接函数把「信号发送者 信号」绑定到「接收者 槽函数」出现位置通常写在窗口构造函数中UI 转到槽会自动生成连接代码。使用方式标准格式connect(发送者, 信号, 接收者, 槽函数)一个信号可以连多个槽多个信号也可以连同一个槽。实例// 点击启动按钮触发 onStartClicked 函数 connect(ui-btn_start, QPushButton::clicked, this, Widget::onStartClicked);4. emit释义发射主动触发自定义信号出现位置自定义信号的触发处写在 cpp 代码中。使用方式自定义信号前加emit关键字手动触发信号常用于跨窗口传值、状态通知。实例// 温度超标时主动发出报警信号 if(temp 80) { emit sig_alarm(temp); }四、资源与图片加载术语1. Resource 资源释义打包进程序的图片、字体、配置文件等素材出现位置左侧项目视图Resources文件夹resource.qrc资源配置文件编辑样式表「添加资源」弹出的资源选择窗口。使用方式通过 qrc 文件管理编译后打包进 exe无需额外携带图片文件路径前缀固定为:/。2. pixmapQPixmap释义像素图类面向界面显示的图片对象出现位置代码QPixmap类、setPixmap()函数QLabel 属性栏pixmap选项可直接选图。使用方式专门用于界面渲染底层优先存显存显示速度快适合按钮图标、界面配图。实例// 给 Label 设置图片 ui-label_logo-setPixmap(QPixmap(:/resource/txlogo.bmp));3. imageQImage释义图像类面向像素处理的图片对象出现位置代码QImage类样式表image属性是另一概念。使用方式存在 CPU 内存中支持像素级修改、缩放、格式转换需要处理图片时用 QImage处理完转 QPixmap 显示。4. dpi释义每英寸点数打印分辨率参数出现位置图片属性详情、高 DPI 屏幕适配设置。使用方式屏幕显示只看像素尺寸dpi 不影响清晰度仅打印、导出图纸时生效。5. scale / scaled释义缩放出现位置代码scaled()函数样式表background-size本质也是缩放。使用方式大图片加载后先缩放再显示大幅节省内存避免界面卡顿。实例QPixmap pix(:/resource/bg.jpg); // 缩放到宽 1920高度自动等比例 QPixmap smallPix pix.scaledToWidth(1920, Qt::SmoothTransformation);五、布局 Layout界面自动排版1. Layout 布局释义自动管理控件位置和大小的排版容器出现位置左侧控件栏「Layouts」分类工具栏布局快捷按钮右键控件 →「布局」子菜单。分类与使用QHBoxLayoutHorizontal 水平布局控件横向排成一行QVBoxLayoutVertical 垂直布局控件纵向排成一列QGridLayoutGrid 网格布局多行多列表格排列。使用方式选中多个控件 / 容器点击工具栏对应布局按钮自动适配窗口大小。2. spacer 弹簧 / 占位符释义空白占位控件用来撑开间距出现位置左侧控件栏「Spacers」分类分 Horizontal Spacer 和 Vertical Spacer。使用方式拖到布局里自动填充空白区域实现控件靠边、居中对齐等效果。3. stretch 拉伸系数释义布局内控件的空间分配比例出现位置布局属性layoutStretch代码setStretch()。使用方式窗口放大时按系数比例分配额外空间比如 1:2 代表第二个控件分得两倍空间。六、窗体与通用窗口单词1. Widget释义基础控件类所有可视化元素的父类出现位置新建工程默认基类 QWidget所有控件都继承自 QWidget。使用方式既可作为独立窗口也可作为容器放其他控件属性栏里通用属性size、enabled、styleSheet都来自 QWidget。2. Window释义顶层独立窗口带标题栏、关闭按钮出现位置窗口标志Qt::Window代码show()以窗口形式显示。3. Dialog 对话框释义弹窗式窗口多用于交互确认、参数设置出现位置新建文件 → Qt Designer 界面类 → QDialog 常用内置对话框QMessageBox消息框、QFileDialog文件选择框。使用方式模态modal弹出后阻塞父窗口必须先处理弹窗非模态弹出后仍可操作主窗口。实例QMessageBox::information(this, 提示, 操作成功);4. title 标题释义窗口标题栏文字出现位置属性栏windowTitle代码 setWindowTitle ()。实例this-setWindowTitle(温度监控系统);5. icon 图标释义窗口标题栏图标、按钮图标出现位置属性栏windowIcon、icon代码 setWindowIcon ()。七、文件与工程常用单词1. Header 头文件.h释义声明类、函数、变量的文件出现位置左侧项目视图「Headers」分类使用方式写类定义、信号槽声明、函数原型被 cpp 文件引用。2. Source 源文件.cpp释义写具体实现代码的文件出现位置左侧项目视图「Sources」分类使用方式包含对应头文件实现所有声明的函数、业务逻辑。3. UI File 界面文件.ui释义可视化设计的界面描述文件出现位置左侧项目视图「Forms」分类如widget.ui。使用方式双击打开 UI 设计器拖拽控件排版编译后自动生成ui_widget.h代码。4. Build 构建 / 编译释义把代码编译成可执行程序的过程出现位置左下角锤子按钮菜单栏「构建」。使用方式修改代码后必须构建才能运行报错会在「编译输出」面板显示。5. Debug 调试模式释义可断点调试的构建版本出现位置左下角构建套件切换项目构建设置。使用方式开发阶段用可打断点、看变量值、排查崩溃程序体积大、运行慢。6. Release 发布模式释义最终发布的优化版本出现位置同 Debug 切换处。使用方式交付给用户时用编译器做了优化体积小、运行快不能断点调试。八、布尔关键字代码 属性栏高频出现1. true / false释义布尔值真 / 假出现位置代码所有布尔类型参数、返回值属性栏勾选框勾选 true取消 false。使用方式表示开关、状态、判断结果Qt 中enabled、visible、checkable等属性都是布尔类型。2. nullptr释义空指针出现位置指针初始化、判空代码中。使用方式指针创建时初始化为空使用前判空避免野指针崩溃。易混淆单词对比高频踩坑color vs background-colorcolor只改文字颜色出现位置字体设置、文字样式误用后果想改背景色写成 color只有文字变色。background-color只改背景底色出现位置背景设置、面板美化。padding vs marginpadding控件内部留白出现位置控件样式内作用让文字不贴边框。margin控件外部间距出现位置布局、容器样式作用拉开控件之间的距离。QPixmap vs QImageQPixmap显存优先出现位置界面显示、setPixmap用途展示图片。QImageCPU 内存出现位置图像处理、像素操作用途修改、缩放、转换图片。visible vs enabledvisiblefalse控件直接消失出现位置显示隐藏控制enabledfalse控件还在但灰色不能点出现位置权限、流程控制。imageQSS 属性 vs background-imageimage按钮内置小图标和文字并排出现位置添加资源第三项QLabel 用了无效。background-image任意控件全屏背景图出现位置添加资源第一项最通用。

相关新闻

最新新闻

日新闻

周新闻

月新闻