本文共 1451 字,大约阅读时间需要 4 分钟。
选择模板
选择桌面应用程序
需要我们创建一个类LoginDialog类
是否创建一个ui文件(创建一个界面)
Qt += core gui 这个Qt项目支持一个核心的图形用户界面的扩展库core(核心)
greaterThen(Qt_MAJOR_VERSION,4): 当前的Qt版本大于4;Qt4版本往上的版本就不再有Qt 的gui模块而是Qt 的widgets模块,如果版本大于Qt4就需要加上Qt4扩展库的支持,Qt += widgets 支持一个组件编程的扩展库 wigets(小工具) TARGET = 描述的是项目的名字;可以在这里更改项目的名字 TEMPLATE= App 当前的模板 DEFINES += QT_DEPRECATED_WARNINGS使用过时的API会产生的警告信息 SOURCES += 当前项目的所有源文件.cpp HEADERS += 当前项目的所有头文件.h FORMS += 当前项目的界面文件 可以使用Qt += 扩展库 加载你想加载的扩展库namespace Ui {
class LoginDialog;//他不是我们创建的类是在debug目录下的,ui_LoginDial的子类ui_LoginDial是qt自动生成的,用于描述窗口界面信息 }class LoginDialog : public QDialog//QDialog类是qt中的内部的类
{ Q_OBJECT//该宏声明表示支持信号与槽功能 public: explicit LoginDialog(QWidget *parent = 0);//构造函数 ~LoginDialog();//析构函数 private: Ui::LoginDialog *ui;//指向界面信息类的对象 //所有的界面信息都可以使用ui指针来访问 };LoginDialog::LoginDialog(QWidget *parent) : QDialog(parent), ui(new Ui::LoginDialog){ ui->setupUi(this);//界面初始化 }LoginDialog::~LoginDialog(){ delete ui;}### 4,main函数int main(int argc, char *argv[])//程序的入口函数{ QApplication a(argc, argv);//定义了一个应用程序对象,参数根据实际需要可以没有 LoginDialog w;//定义窗口对象 w.show();//显示窗口 return a.exec();//应用程序的exec函数进入应用程序消息事件循环}### 5.ui文件是界面文件双击ui文件可以进入设计界面可以设计界面## 三.qt的快捷键cltrl+ B 编译cltrl + R 运行程序cltrl + Z 撤销F9 断点调试## qt的命名 规范类名 : 首字母大写成员函数: 第一个英文首字母小写,第二个英文首字母大写类中的数据成员: 前面要加m_
转载地址:http://hfyki.baihongyu.com/