小编Kyl*_*yle的帖子

Qt - 创建图标按钮

我正在尝试在 Google 地图上创建类似于放大、缩小的按钮;我想要只和图标一样大的按钮:

http://codegeekz.com/wp-content/uploads/google-maps-jquery.jpg

(我很抱歉没有发布图片,显然没有足够的声誉)。

我正在尝试使用 QAction 但由于某种原因,按钮没有出现。我已经使用 QAction 在另一个项目中创建按钮,但复制所有相关代码并没有成功(实例根本没有出现)。这些是必需品:

主窗口.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QAction>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);

protected slots:
    void addEntry();

private:
    QAction *addButton;
};
#endif // MAINWINDOW_H
Run Code Online (Sandbox Code Playgroud)

主窗口.cpp

#include "mainwindow.h"
#include <QHBoxLayout>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QWidget *window = new QWidget;
    QVBoxLayout *container = new QVBoxLayout();

    //Horizontal add/subtract layout------------------------------------

    QHBoxLayout *layer1 = new QHBoxLayout();

    QAction *addButton = new QAction((QIcon("/home/kyle/Desktop/add1.png")),"Add Entry", this);

    addAction(addButton);

    connect(addButton, SIGNAL(triggered()), …
Run Code Online (Sandbox Code Playgroud)

c++ qt qaction

3
推荐指数
1
解决办法
5751
查看次数

标签 统计

c++ ×1

qaction ×1

qt ×1