qmake不添加小部件

比拉尔·亚萨尔(Bilal Yasar)

我有一个简单的程序。我的程序是:

 #include <QApplication>
 #include <QLabel>

 int main(int argc, char *argv[])
{
 int rc ; 
    QApplication app(argc, argv);  
     QLabel *label = new QLabel("Hello Qt!");
    label->show();
     rc = app.exec();
     return(rc) ;
}

我想在命令行中编译并构建此代码。我已经安装了qt和mingw。

首先,我的命令是:

  qmake -project

然后我给这个命令。

  qmake

然后qmake创建.pro文件,该文件是:

 TEMPLATE = app
 TARGET = HELLO
 INCLUDEPATH += .

 # Input
 SOURCES += hello.cpp

我认为该文件必须包含“ QT + =小部件”,但事实并非如此。我不知道为什么。最后,我打电话给mingw make

它给出了错误。

当我添加.pro文件QT + =小部件然后调用mingw-make时,它可以工作并创建.exe文件。

那么我的问题是,为什么qmake自动添加QT += widgets,我该怎么做?我不想手动添加。

lpapp

我怎样才能做到这一点?我不想手动添加。

您可以执行以下操作:

1)您可以使用QtCreator并选择基于窗口小部件的应用程序。

2)qmake -project“ QT + =小部件”

但仅此而已。QMake不是C ++代码项目解析器。

另外,请注意,greaterThan(QT_MAJOR_VERSION, 4):QT+=widgets如果这对您很重要,则可以使用与Qt 4兼容,因为这些小部件位于Qt 4的gui模块中,并且默认情况下添加了core和gui。它们被放入Qt 5中自己的小部件模块中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SetState不更新小部件

来自分类Dev

在kivy中添加小部件

来自分类Dev

保存添加的小部件的状态

来自分类Dev

在kivy中添加小部件

来自分类Dev

动态添加小部件python

来自分类Dev

如果后面有另一条指令,Kivy不添加小部件

来自分类Dev

Tkinter小部件不填充网格

来自分类Dev

包装类不包装小部件

来自分类Dev

Microsoft Translator小部件不翻译按钮

来自分类Dev

调整窗口大小而不覆盖小部件

来自分类Dev

Django 表单不呈现小部件

来自分类Dev

Qt 小部件不接收 keyPressEvent

来自分类Dev

从gridster添加/删除单个小部件

来自分类Dev

在App Install上添加Android小部件

来自分类Dev

CKEditor 4-无法添加小部件

来自分类Dev

swt在formLayout中向右添加小部件

来自分类Dev

在pyside中即时添加小部件

来自分类Dev

添加APP组所需的通知小部件

来自分类Dev

Qt问题添加表小部件项目

来自分类Dev

访问动态添加的小部件(pyqt)

来自分类Dev

Qt在resizeEvent中添加子小部件

来自分类Dev

jQuery动态表单添加小部件

来自分类Dev

Kivy在布局的末尾添加小部件

来自分类Dev

访问在Qt Designer中添加的小部件

来自分类Dev

删除刚刚动态添加的小部件

来自分类Dev

无法通过事件调用添加小部件

来自分类Dev

QHBoxLayout以不同顺序添加小部件

来自分类Dev

添加从py用kv创建的小部件

来自分类Dev

flutter小部件或布局需要添加const?