从你的问题描述上看你 的OnInitialDialog函数没有重写成功。
重载是不可以的,你得重写。
说下重写的步骤,你对照下
virtual BOOL OnInitDialog()
这里要注意:OnInitDialog是一个虚函数
2、在对话框类的cpp文件里,进行定义:
BOOL CXXXDlg::OnInitDialog(){
// 这句很关键,千万不能少
CDialog::OnInitDialog()
// 下面写你的控件初始化,就可以了
......
return TRUE
}
解决方法如下。1、首先创建工程,我们就创建一个QMainWindow,不选择UI,就好了。
2、然后再单独创建一个C++类文件。由于在创建mydiaglog时无法选择Dialog,我们就选择QWidget就行了。
3、接下来,把myDialog继承的类改为QDialog。分别改mydialog.cpp和mydialog.h文件。
4、接下来在mainwindow.cpp文件中添加一个按钮,并添加一个槽函数处理按钮的事件就可以了。
QtCreator是一个用于Qt开发的轻量级跨平台集成开发环境。QtCreator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境(IDE),并确保首次接触Qt框架的开发人员能迅速上手和 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)