拟定的QT的控件命名规则:蛇形命名方式 + 控件类型开头,以下是QT控件类型命名的参考范例
Buttons
| Buttons | 起始字符串 | 对象名称举例 |
|---|
| Push Button | button | button_login |
| Tool Button | tool_button / button | button_switch |
| Radio Button | radio_button / radio | radio_boy |
| Check Box | check_box / check | check_used |
| Command Link Button | command_link_button / button | button_web |
| Dialog Button Box | button_box | button_box_items |
Item Views (Model-Based)
| Item Views (Model-Based) | 起始字符串 | 对象名称举例 |
|---|
| List View | list_view / list | list_view_records |
| Tree View | tree_view / tree | tree_view_function |
| Table View | table_view / table | table_view_history |
| Column View | column_view / column | column_view_address |
| Undo View | undo_view / undo | undo_view_test |
Item Views (Model-Based)
| Item Views (Model-Based) | 起始字符串 | 对象名称举例 |
|---|
| List Widget | list_widget / list | list_widget_logs |
| Tree Widget | tree_widget / tree | tree_widget_contact |
| Table Widget | table_widget / table | table_widget_sample |
Containers
| Containers | 起始字符串 | 对象名称举例 |
|---|
| Group Box | group_box | group_params |
| Scroll Area | scroll_area | scroll_area_motors |
| Tool Box | tool_box / toolbox | toolbox_category |
| Tab Widget | tab_widget / tab | tab_page |
| Stacked Widget | stacked_widget | stacked_widget_pages |
| Frame | frame | frame_content |
| Widget | widget | widget_sub |
| MDI Area | mdi_area / mdi | mdi_play |
| Dock Widget | dock_widget / dock | dock_output |
| QAxWidget | ax_widget / ax | ax_hello |
Input Widgets
| Input Widgets | 起始字符串 | 对象名称举例 |
|---|
| Combo Box | combobox / combo | combo_type |
| Font Combo Box | font_combobox / combo | combo_font |
| Line Edit | line_edit / edit | edit_user_name |
| Text Edit | text_edit / edit | edit_receive |
| Plain Text Edit | plain_text_edit / edit | edit_sendbox |
| Spin Box | spinbox / spin | spin_step |
| Double Spin Box | souble_spinbox / spin | spin_value |
| Time Edit | time_edit / timedit | timedit_start |
| Date Edit | date_edit / datedit | datedit_event |
| Date/Time Edit | date_time_edit / datetimedit | datetimedit_when |
| Dial | dial | dial_phone |
| Horizontal Scroll Bar | hscrollbar | hscrollbar_xxx |
| Vertical Scroll Bar | vscrollbar | vscrollbar_xxx |
| Horizontal Slider | hslider | hslider_volume |
| Vertical Slider | vslider | vslider_volume |
| Key Sequence Edit | ks_edit | ks_edit_shortcut |
Display Widgets
| Display Widgets | 起始字符串 | 对象名称举例 |
|---|
| Label | label label_project | |
| Text Browser | text_browser | text_browser_web |
| Graphics View | graphics_view / graphics | graphics_draw |
| Calendar Widget | calendar_widget / calendar | calendar_event |
| LCD Number | lcd_number / lcd | lcd_time |
| Progress Bar | progressbar | progressbar_upload |
| Horizontal Line | horizontal_line / hline | hline_split |
| Vertical Line | vertical_line / vline | vline_split |
| OpenGL Widget | opengl_widget | opengl_widget_game |
| QQuickWidget | quick_widget | quick_widget_movie |