QT 常用控件类型命名参考
创始人
2024-05-31 04:10:51
0

拟定的QT的控件命名规则:蛇形命名方式 + 控件类型开头,以下是QT控件类型命名的参考范例

Buttons

Buttons起始字符串对象名称举例
Push Buttonbuttonbutton_login
Tool Buttontool_button / buttonbutton_switch
Radio Buttonradio_button / radioradio_boy
Check Boxcheck_box / checkcheck_used
Command Link Buttoncommand_link_button / buttonbutton_web
Dialog Button Boxbutton_boxbutton_box_items

Item Views (Model-Based)

Item Views (Model-Based)起始字符串对象名称举例
List Viewlist_view / listlist_view_records
Tree Viewtree_view / treetree_view_function
Table Viewtable_view / tabletable_view_history
Column Viewcolumn_view / columncolumn_view_address
Undo Viewundo_view / undoundo_view_test

Item Views (Model-Based)

Item Views (Model-Based)起始字符串对象名称举例
List Widgetlist_widget / listlist_widget_logs
Tree Widgettree_widget / treetree_widget_contact
Table Widgettable_widget / tabletable_widget_sample

Containers

Containers起始字符串对象名称举例
Group Boxgroup_boxgroup_params
Scroll Areascroll_areascroll_area_motors
Tool Boxtool_box / toolboxtoolbox_category
Tab Widgettab_widget / tabtab_page
Stacked Widgetstacked_widgetstacked_widget_pages
Frameframeframe_content
Widgetwidgetwidget_sub
MDI Areamdi_area / mdimdi_play
Dock Widgetdock_widget / dockdock_output
QAxWidgetax_widget / axax_hello

Input Widgets

Input Widgets起始字符串对象名称举例
Combo Boxcombobox / combocombo_type
Font Combo Boxfont_combobox / combocombo_font
Line Editline_edit / editedit_user_name
Text Edittext_edit / editedit_receive
Plain Text Editplain_text_edit / editedit_sendbox
Spin Boxspinbox / spinspin_step
Double Spin Boxsouble_spinbox / spinspin_value
Time Edittime_edit / timedittimedit_start
Date Editdate_edit / dateditdatedit_event
Date/Time Editdate_time_edit / datetimeditdatetimedit_when
Dialdialdial_phone
Horizontal Scroll Barhscrollbarhscrollbar_xxx
Vertical Scroll Barvscrollbarvscrollbar_xxx
Horizontal Sliderhsliderhslider_volume
Vertical Slidervslidervslider_volume
Key Sequence Editks_editks_edit_shortcut

Display Widgets

Display Widgets起始字符串对象名称举例
Labellabel label_project
Text Browsertext_browsertext_browser_web
Graphics Viewgraphics_view / graphicsgraphics_draw
Calendar Widgetcalendar_widget / calendarcalendar_event
LCD Numberlcd_number / lcdlcd_time
Progress Barprogressbarprogressbar_upload
Horizontal Linehorizontal_line / hlinehline_split
Vertical Linevertical_line / vlinevline_split
OpenGL Widgetopengl_widgetopengl_widget_game
QQuickWidgetquick_widgetquick_widget_movie

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...