如何在Qt的主窗口中添加按钮?

学习者

我是qt编程的新手,所以如果您发现它是一个菜鸟问题,请不要介意。我已经在主窗口中添加了一个按钮,但是当我运行代码时,该按钮没有显示。这是我的代码:

主窗口

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWidgets>

MainWindow::MainWindow(QWidget *parent)
{
QPushButton *train_button = new QPushButton(this);
train_button->setText(tr("something"));
train_button->move(600, 600);
train_button->show();
}

主窗口

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow  
{  
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private:
Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H


MainWindow::~MainWindow()
{
delete ui;
}

我该怎么办?

s4eed

在主窗口中,您应该使用中央小部件。您有两种选择:

设置中央窗口小部件的按钮(不是很好的选择):

QPushButton *train_button = new QPushButton(this);
train_button->setText(tr("something"));
setCentralWidget(train_button);

添加一个小部件并将按钮添加到该小部件,然后将其设置为centralWidget:

QWidget * wdg = new QWidget(this);
QPushButton *train_button = new QPushButton(wdg);
train_button->setText(tr("something"));
setCentralWidget(wdg);

当然,您可以为您的centralWidget使用布局:

QWidget * wdg = new QWidget(this);
QVBoxLayout *vlay = new QVBoxLayout(wdg);
QPushButton *btn1 = new QPushButton("btn1");
vlay->addWidget(btn1);
QPushButton *btn2 = new QPushButton("btn2");
vlay->addWidget(btn2);
QPushButton *btn3 = new QPushButton("btn3");
vlay->addWidget(btn3);
wdg->setLayout(vlay);
setCentralWidget(wdg);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在RecyclerView的末尾添加按钮?

来自分类Dev

如何在InfoWindow中添加按钮?

来自分类Dev

如何在标题中添加按钮

来自分类Dev

如何在主窗口中显示文本?

来自分类Dev

如何在MFC SDI主窗口中添加编辑框和按钮?

来自分类Dev

如何在Visual Studio 2013的“主窗口框架控制”窗格中添加按钮?

来自分类Dev

如何在MKPointAnnotation中添加按钮?

来自分类Dev

在对话框窗口中的Glade中,如何添加按钮的响应

来自分类Dev

如何在代码上下文窗口的现有组中添加按钮?

来自分类Dev

Flutter:如何在包含其他类型窗口小部件的ListView.builder的末尾添加按钮窗口小部件?

来自分类Dev

如何在列表上方添加按钮?

来自分类Dev

如何在PyGame的窗口中绘制按钮

来自分类Dev

如何在SwiftUI中添加按钮

来自分类Dev

如何在GNOME Shell窗口中添加最小/最大化按钮?

来自分类Dev

如何在标题中添加按钮

来自分类Dev

Qt按钮未出现在主窗口中

来自分类Dev

如何在主窗口中显示文本?

来自分类Dev

如何在Visual Studio 2013的“主窗口框架控制”窗格中添加按钮?

来自分类Dev

如何在可可的主窗口中显示NSWindow?

来自分类Dev

如何在边框中添加按钮?

来自分类Dev

如何在部分关闭按钮上添加按钮?

来自分类Dev

如何在标题中添加按钮以在ion-view ionic中打开弹出窗口?

来自分类Dev

如何在新的窗口对象内添加按钮并在JavaScript中调用该函数?

来自分类Dev

将MarbleWidget添加到QT的主窗口中

来自分类Dev

如何添加“添加按钮”?

来自分类Dev

使用Angular2单击添加按钮时,如何隐藏主体中的删除按钮并在下一个添加弹出窗口中显示它

来自分类Dev

添加按钮 - 如何?

来自分类Dev

如何在 GMSMapView 前面添加按钮

来自分类Dev

如何在 tkinter toplevel() 窗口中添加按钮

Related 相关文章

  1. 1

    如何在RecyclerView的末尾添加按钮?

  2. 2

    如何在InfoWindow中添加按钮?

  3. 3

    如何在标题中添加按钮

  4. 4

    如何在主窗口中显示文本?

  5. 5

    如何在MFC SDI主窗口中添加编辑框和按钮?

  6. 6

    如何在Visual Studio 2013的“主窗口框架控制”窗格中添加按钮?

  7. 7

    如何在MKPointAnnotation中添加按钮?

  8. 8

    在对话框窗口中的Glade中,如何添加按钮的响应

  9. 9

    如何在代码上下文窗口的现有组中添加按钮?

  10. 10

    Flutter:如何在包含其他类型窗口小部件的ListView.builder的末尾添加按钮窗口小部件?

  11. 11

    如何在列表上方添加按钮?

  12. 12

    如何在PyGame的窗口中绘制按钮

  13. 13

    如何在SwiftUI中添加按钮

  14. 14

    如何在GNOME Shell窗口中添加最小/最大化按钮?

  15. 15

    如何在标题中添加按钮

  16. 16

    Qt按钮未出现在主窗口中

  17. 17

    如何在主窗口中显示文本?

  18. 18

    如何在Visual Studio 2013的“主窗口框架控制”窗格中添加按钮?

  19. 19

    如何在可可的主窗口中显示NSWindow?

  20. 20

    如何在边框中添加按钮?

  21. 21

    如何在部分关闭按钮上添加按钮?

  22. 22

    如何在标题中添加按钮以在ion-view ionic中打开弹出窗口?

  23. 23

    如何在新的窗口对象内添加按钮并在JavaScript中调用该函数?

  24. 24

    将MarbleWidget添加到QT的主窗口中

  25. 25

    如何添加“添加按钮”?

  26. 26

    使用Angular2单击添加按钮时,如何隐藏主体中的删除按钮并在下一个添加弹出窗口中显示它

  27. 27

    添加按钮 - 如何?

  28. 28

    如何在 GMSMapView 前面添加按钮

  29. 29

    如何在 tkinter toplevel() 窗口中添加按钮

热门标签

归档