QWidget-不知道从哪里开始
QWidget - Not sure where to start
我正在用C++在QT做一个大学项目。我基本上都完成了,但我有点想结束一场繁荣!在游戏结束时,你到达最后一个房间,按下控制面板,就会出现一个小键盘(这是一个创建为QWidget的.ui布局(——访问代码是在之前的房间中随机生成的4位数。
无论如何,我想用键盘弹出QWidget,让用户按下4个按钮——每个按钮都会返回一个QString——然后按下确认按钮。若匹配,游戏结束。若并没有,返回房间。
我只是不知道如何调用小部件!API并没有真正的帮助,因为我看不到将.ui表单分配给QWidget对象。
.ui
文件是一个资源文件。如果您的设置没有自动为您执行此操作,则必须使用uic
工具将.ui
文件转换为c++源代码。
foo.ui -> ui_foo.h
这个头包含一个创建小部件的类,并且一旦创建了每个成员,就让成员访问它们。
class Ui_Foo {
setupUi(QWidget *) { ...
}
}
namespace Ui {
class Foo: public Ui_Foo {};
} // namespace Ui
Ui::Foo
的一个实例被放置在FooWidget
中
// FooWidget.h
//
class FooWidget
: public QWidget {
FooWidget(QWidget *);
Ui::Foo mUi;
}
并且它的setupUi
在FooWidget
的构造函数中被调用
// FooWidget.cpp
//
FooWidget::FooWidget(QWidget *parent)
: QWidget(parent)
{
mUi.setupUi(this);
}
.ui表单是小部件。只需调用show((即可。
相关文章:
- 努力将整数转换为链表。不知道我在这里做错了什么
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 叮当不知道PTRDIFF_MAX?
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 如何在C++中读取空格分隔的输入 当我们不知道输入的数量时
- 我不知道这条线是做什么的
- 如何在不知道C++中有多少可选参数的情况下在循环中使用va_arg?
- 在不知道套接字的情况下关闭网络连接
- 如果我不知道每个列表中有多少个数字,我如何将给定数量的数字列表作为输入?
- 我不知道导致错误的原因 (C3074)
- 我不知道为什么这段代码会让核心被转储?
- 我正在尝试制作一个自平衡机器人,但编译时存在错误。我不知道如何解决它
- 我看过Stellarium代码,我不知道它从哪里开始
- 我必须编写一个FTP客户端.不知道从哪里开始.C++
- 想要在OSX上的OpenCV中实时镜像视频,不知道从哪里开始
- QWidget-不知道从哪里开始
- 不知道从哪里开始