打开VS2017,创建Qt工程(选择Qt GUI Application):
修改Base class选项MainWindow为QWidget(不改也一样,都是可以的),然后一步一步next即可。
双击解决方案中的UI即可对UI进行手动设计:
左边的控件可以随意往界面上拖拽。(Qt做的很好其中一个原因就是很多控件都很方便)
选择两个PushButton,修改为“修改标题”和“关闭应用”。
右击鼠标改变对象名称,修改为“changeTitileButton”和“closeButton”。
在头文件中添加(信号槽函数):
private slots:
void ChangeMainWindowTitle();
在cpp中实现:
void HelloWold::ChangeMainWindowTitle()
{
this->setWindowTitle("Fuck the world!");
}
在ui.setupUi(this);后添加信号连接:
QObject::connect(ui.changeTitleButton, SIGNAL(clicked()), this, SLOT(ChangeMainWindowTitle()));
QObject::connect(ui.closeButton, SIGNAL(clicked()), qApp, SLOT(quit()));
这里实现了两个功能。其中第一行和实现修改标题和上面的函数对应:
第二行实现应用程序的关闭和退出.。