1. 首页 > 科技

鸣志Q编程里,标签LABEL怎么添加,鼠标左击右击都找不到?(怎样在PageControl的页标签上添加右键弹出菜单?(不管用什么方法,请说得)

鸣志Q编程里,标签LABEL怎么添加,鼠标左击右击都找不到?(怎样在PageControl的页标签上添加右键弹出菜单?(不管用什么方法,请说得)

怎样在PageControl的页标签上添加右键弹出菜单?(不管用什么方法,请说得

从PageControl派生新的控件,自己处理右键消息就可以实现了。因为TPageControl控件不接受鼠标右键消息!

QT编程如何在一个qmainwindow窗口顶部加一个label呀,就是跟窗口标题在一行的

#ifndef WIDGET_H

#define WIDGET_H

#include <QtGui/QWidget>

#include <QPushButton>

#include <QLabel>

#include <QHBoxLayout>

class Widget : public QWidget

{

Q_OBJECT

public:

Widget(QWidget *parent = 0);

~Widget();

QPushButton *clearNO,*addNO;

QLabel *label;

QHBoxLayout *qhboxlayout;

private slots:

void clearNOhandle();

void addNOhandle();

};

#endif // WIDGET_H

///////////widget.cpp

#include "widget.h"

Widget::Widget(QWidget *parent)

: QWidget(parent)

{

clearNO =new QPushButton("CLEAR");

addNO =new QPushButton("ADD");

label =new QLabel("0");

qhboxlayout =new QHBoxLayout(this);

qhboxlayout->addWidget(label);

qhboxlayout->addWidget(clearNO);

qhboxlayout->addWidget(addNO);

connect(clearNO,SIGNAL(clicked()),this,SLOT(clearNOhandle()));

connect(addNO,SIGNAL(clicked()),this,SLOT(addNOhandle()));

}

void Widget::addNOhandle(){

QString nostr;

int no;

nostr = label->text();

no = nostr.toInt();

no++;

nostr.setNum(no);

label->setText(nostr);

}

////////main函数

void Widget::clearNOhandle(){

label->setText("0");

}

Widget::~Widget()

{

}

#include <QtGui/QApplication>

#include "widget.h"

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

Widget w;

w.show();

return a.exec();

}

java中label 文字 如何 添加点击 执行反应?

实现MouseListener接口.

新增一个专门的"鼠标监听器"类,或者直接在你现有的类中实现"鼠标监听器".具体做法是在类声明语句中implements MouseListener.如下:

public class MouseAdp implements MouseListener{

public MouseAdp(){}

public void mouseClicked(MouseEvent e) {

/**鼠标点击事件(包括按下和弹起两个动作)处理方法.**/

System.out.println("你点了我!");

}

public void mouseEntered(MouseEvent e) {

/**鼠标移到组件上方法时事件处理方法.**/}

public void mouseExited(MouseEvent e) {

/**鼠标移开组件时事件处理方法.**/}

public void mousePressed(MouseEvent e) {

/**鼠标在组件上按下(但没弹起)时事件处理方法.**/}

public void mouseReleased(MouseEvent e) {

/**鼠标在组件上弹起事件处理方法.**/}

}

然后在你的JLabel实例上,作用这个监听器,如:

JLabel lab = new JLabel("点我");

lab.addMouseListener(new MouseAdp());

如何用Qt实现在鼠标点击的label上画一个点

void QPainter::drawEllipse(int x, int y, int width, int height)

void QPainter::setBrush(const QBrush & brush)