#ifndef QCOL_H
#define QCOL_H
#include <QWidget>
#include <QPainter>
#include <QMouseEvent>
#include <math.h>
#include <QMainWindow>
class QCol : public QWidget
{
Q_OBJECT
public:
QCol(QWidget* parent = 0);
QSize minimumSizeHint() const;
QSize sizeHint() const;
~QCol();
signals:
void colorChanged(QColor);
public slots:
protected:
void paintEvent(QPaintEvent *);
void mousePressEvent(QMouseEvent *);
void mouseMoveEvent(QMouseEvent *);
void paintBorder();
void paintBar();
void paintValue();
void paintText();
private:
double redY;
double greenY;
double blueY;
double opY;
double redyp;
double greenyp;
double blueyp;
double opyp;
};
這個是頭檔案,是一個RGB的東西,我想用另一個類發信號打開他,怎么做啊
#endif // QCOL_H
uj5u.com熱心網友回復:
connect 信號,在槽函式中寫this->show();uj5u.com熱心網友回復:
如果QCol是全域的,可以直接呼叫QCol的靜態方法打開QCol,無需用信號槽。uj5u.com熱心網友回復:
在基類中寫emit在QCol類中寫connect
uj5u.com熱心網友回復:
show()本身不就是個槽函式。。。
uj5u.com熱心網友回復:
主函式包括頭檔案,然后在需要的時候 直接構造出來 不就行了?轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/35528.html
標籤:Qt
上一篇:Android開發新人小白問題
