Advertisement

【Qt】Qt编程注意事项

阅读量:

目录

Qr中的命名规范

Qt Creator中的快捷键

查询文档的方式

Qt窗口坐标体系


Qr中的命名规范

在学习编程语言阶段,给变量、函数、文件、类命名是非常有讲究的。

为确保命名策略更具可识别性和可理解性,在选择名称时应优先考虑具有描述性的特征。

下面有俩种在编程时经常会遇到的命名风格:

1.蛇形命名法

使用_进行单词的风格,例如unordered_map

2.驼峰命名法

在Qt种,偏好使用这种大写字母进行单词分割的命名风格,例如ListNode

Qt中的命名规范:

  • 类别名称:hillCamelCase命名法,在每两个连续的词项之间使用全大小写字母作为分隔符。
    • 方法名称及变量名称:snakeCamelCase命名法,在各词项间采用全小写字母连接符号进行分隔。

在编程领域中,驼峰式命名法的普及程度相较于蛇形式命名法更为显著。C/C++/Python语言倾向于采用扁平化命名策略;而Java/JS/Go则更倾向于采用驼峰式命名策略。

Qt Creator中的快捷键

以下是按照您的要求进行的文本改写

查询文档的方式

在使用Qt中,打开帮助文档的方式有三种:

1.光标放到要查询的类名/方法名上,直接按F1

2.Qt Creator左侧边栏中直接用鼠标单击“帮助”按钮。

  1. 定位到Qt Creator软件,在文件夹根目录下找到assistant.exw项目文件,并启动它。

【注意】一定需要有查询文档的意识。

Qt窗口坐标体系

在数学中有一种平面直直角坐标系,也称为笛卡尔坐标系。

坐标系的原点(0,0)就是屏幕的左上角/窗口的左上角。

设置Qt某个控件的位置意味着必须指定其位置所需的数值。从结构上说,这个坐标点实际上是相对于其父窗口或父控件的位置。

例如上图,QPushButton的父元素/父控件/父窗口就是Qwidget;

而QWidget没有父元素(NULL),就相当于父元素就是整个显示器桌面。

复制代码
 #include "widget.h"

    
 #include "ui_widget.h"
    
  
    
 #include<QPushButton>
    
  
    
 Widget::Widget(QWidget *parent)
    
     : QWidget(parent)
    
     , ui(new Ui::Widget)
    
 {
    
     ui->setupUi(this);
    
  
    
     QPushButton* button = new QPushButton(this);
    
     button->setText("进入");
    
 }
    
  
    
 Widget::~Widget()
    
 {
    
     delete ui;
    
 }
    
    
    
    
    cpp
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-07-13/nqCcZI94orMzp3h6OyD0dHaAmGFR.png)

当我们设置一个Qt按钮,其坐标位置时默认的,在左上角。

此时,默认情况下,按钮就是在(0,0)位置,即左上角。

通过move函数可以来设置按钮的位置。

这里move的数值单位是:像素。

图像由不可分割的小方块组成这些小块具有明确的位置并被赋予特定的颜色数值其颜色与位置共同决定了图像呈现的具体样式。
每个点阵图形包含一定数量的像素这些像素共同决定了图形在屏幕上显示的具体尺寸。
像素作为图像的基本单位无法再分割它们构成了整个画面的基础元素 [1]。
每个点阵图形包含一定数量的像素这些像素共同决定了图形在屏幕上显示的具体尺寸。

可以将Widget窗口移动位置。

复制代码
 #include "widget.h"

    
 #include "ui_widget.h"
    
  
    
 #include<QPushButton>
    
  
    
 Widget::Widget(QWidget *parent)
    
     : QWidget(parent)
    
     , ui(new Ui::Widget)
    
 {
    
     ui->setupUi(this);
    
     this->move(200,400);
    
  
    
     QPushButton* button = new QPushButton(this);
    
     button->setText("进入");
    
     button->move(200,250);
    
 }
    
  
    
 Widget::~Widget()
    
 {
    
     delete ui;
    
 }
    
    
    
    
    cpp
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-07-13/le8udUQHMEAJ6mzWfNIFCXPnLgtx.png)

全部评论 (0)

还没有任何评论哟~