代码做了什么以及如何在我的自定义项目中使用它?

时间:2017-01-16 10:23:13

标签: c++ qt

我在名为" mywidget.h"的QT头文件中输入以下代码。 任何人都可以澄清以下问题:

  1. 代码的作用是什么?
  2. 这是一个好习惯吗?
  3. 我在哪里可以找到类似的代码片段以增强我的知识?
  4.      #ifndef %PRE_DEF%
         #define %PRE_DEF%
    
            #include <%BASECLASS%>
    
            class %CLASS% : public %BASECLASS%
            {
                Q_OBJECT
    
            public:
                %CLASS%(QWidget *parent = 0);
                ~%CLASS%();
            };
    
            #endif // %PRE_DEF%
    

1 个答案:

答案 0 :(得分:1)

此代码只是用于创建新类的代码段。

它的作用是什么?

它只是将此代码段插入到您的文本/源文件中,并选择(或标记)所有`%NAME%关键字,让您将其更改为所需名称。

这是一个好习惯吗?

这取决于。如果你厌倦了输入新课程并且知道如何做到这一点,那么回答是肯定的。它让你用更少的步骤创建对象定义。

我在哪里可以找到类似的代码段以增强我的知识?

这取决于您使用的IDE。使用Visual Studio,您可以将它们添加到:

C:\Users\your_username\Documents\Visual Studio version\Code Snippets

在那里,您可以找到名为Visual C++的不同文件夹,您可以在其中添加它们。

修改

回答评论:

您不必使用任何类型的IDE,您只需手动复制内容并进行修改即可。但是(为了清楚起见),使用IDE而不是手动复制和更改内容更容易。

有关如何使用代码段的完整说明:

Qt Creator

Visual Studio