用 Qt实现三个窗口,一个label,两个button,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用 Qt实现三个窗口,一个label,两个button,相关的知识,希望对你有一定的参考价值。

label显示数字,按第一个button使label中数字加1, 按第二个button使label中数字复位为0.

求代码。。。急

参考技术A 简单的问题我解决,这为原创,转载请注明
------kingboy12345

///////widget.h

#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();
本回答被提问者采纳

qt中,如何用QLabel显示一个变量!

这是我在linux中用qt做的一个小界面,实时绘制曲线,由左右两个窗口和一个用QPainter画的图组成,由于硬件还没做好,画的图是随机产生的值,并实时更新,现在我想实现用右边窗口的QLabel显示中间图中的值(是用的一个变量表示的),该怎么做呢?非常感谢!

所谓变量不过也就是由很多常量不断装换得来的.你现在要实现的无非就是让label实时更新图中的值而已.也就是要 不断刷新lable里面的数值.你可以用一个QTimer每隔0.1秒刷新一下lable.这样看起来label就是一个变量了.追问

谢谢您的回答!

参考技术A 这两个模块是并列的!
====================
是不是需要用到跨线程信号槽传递啊,用信号槽来做这个会比较方便一点啦。追问

谢谢您的回答!

参考技术B setText ( const QString & )
setText参数必须是QString类型才可以 你的变量如果是整形,可以直接转换,比如QString()::number( int num).本回答被提问者和网友采纳

以上是关于用 Qt实现三个窗口,一个label,两个button,的主要内容,如果未能解决你的问题,请参考以下文章

QT中控件如何随着窗口大小的改变而使它充满整个窗口空间

Qt中用设计器建立的窗口和用代码生成的窗口,为啥拖拽窗口大小的效果不一样?

qt编程label显示图片,如何在图片上绘制相应图形呢?

使用QGraphicsView实现气泡聊天窗口+排雷

初学Qt,label长度改变,窗口大小怎么自动调整

请教:QT图片问题……