关于QT5.9.版本QDialog问题

mangostea 2017-10-28 11:55:52
创建一个c++ class文件时,自定义了一个mydialog类,可是找不到要继承的基类QDialog,然后手动打了一个QDialog,
编译后有错误,这是怎么回事啊
...全文
797 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我的办法是下载个可以的代码。作为备份。不记得了打开看看。参照那个手动修改
  • 打赏
  • 举报
回复
头文件是上面那样的。手动加也行。反正你得学会手动修改。
  • 打赏
  • 举报
回复
#ifndef DIALOG_GAME_ALL_H #define DIALOG_GAME_ALL_H #include <QDialog> namespace Ui { class Dialog_game_all; } class Dialog_game_all : public QDialog { Q_OBJECT public: explicit Dialog_game_all(QWidget *parent = 0); ~Dialog_game_all(); private slots: void on_pushButton_browseDir_clicked(); void on_pushButton_opendir_clicked(); private: Ui::Dialog_game_all *ui; }; #endif // DIALOG_GAME_ALL_H
代码运输员 2017-11-13
  • 打赏
  • 举报
回复
手动写是不管用的,得引用头文件和添加QOBJECT宏
亭台六七座 2017-11-12
  • 打赏
  • 举报
回复
使用基于QOBJECT类,创建完成后改成QDialog
cattpon 2017-10-30
  • 打赏
  • 举报
回复
learning~
feiyangqingyun 2017-10-30
  • 打赏
  • 举报
回复
很明显,是没有包含QDialog头文件!请在你的mydialog.h中#include <QDialog>
习惯就好zz 2017-10-30
  • 打赏
  • 举报
回复
没有包含QDialog头文件?
  • 打赏
  • 举报
回复
这个不管怎么说,都是QtCreator的小问题了。 如果添加Qt界面设计师类,可以添加一个Dialog,不过是带有UI界面绑定的,可能不满足楼主要求。
w22net 2017-10-29
  • 打赏
  • 举报
回复
有完整代码看看吗

16,779

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧