• 4339阅读
  • 3回复

qt4 中类的名称定义的规范是什么? [复制链接]

上一主题 下一主题
离线qfmeal
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-18
cygwin下安装qt4不成功。
现在安装了windows版的。

然后自动生成了工程。发现里面有一个类 Widget
这个类在我看书的时候好像是QWidget ,我把自动生成的代码中widget类改成QWidget类,编译执行没有问题。

我是初学者。
请问这两个类是一样的吗?
离线qfmeal

只看该作者 1楼 发表于: 2009-09-18
不好意思,没有看代码就提问了。
看了下代码,原来是这样:

namespace Ui
{
    class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = 0);
    ~Widget();

private:
    Ui::Widget *ui;
};
离线dbzhang800

只看该作者 2楼 发表于: 2009-09-19
class Widget : public QWidget
你想说你在前面的Widget前面也加了一个Q??

如果是你的话,建议找本C++ 的入门书看看,熟悉C++后再看Qt
离线wd007

只看该作者 3楼 发表于: 2009-09-21
其实命名是一个习惯问题,但最好符合“行规”。
在Windows上采用MFC编程时,或者使用标准C++在IDE中编程时,通常类名的第一个字母是大写的C,比如CMyClass。但是在Qt编程中并无此“约定俗成”。但通常类名的第一个字母要大写。而成员变量的第一个字母一般小写,如textEdit。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个