• 2812阅读
  • 3回复

关于自定义 类的setParent问题 [复制链接]

上一主题 下一主题
离线seffrui
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-12
  1. class myLabel : public QLabel
  2. {
  3.     Q_OBJECT
  4. public:
  5.     explicit myLabel(QLabel *parent = 0);
  6.     
  7. signals:
  8.     void CLick();
  9. public slots:
  10. private:
  11.     void mousePressEvent(QMouseEvent *ev);
  12. };

自定义的myLabel类 使label能单击

  1. Widget::Widget(QWidget *parent)
  2.     : QWidget(parent)
  3. {
  4.     setFixedSize(400,400);
  5.     creatworld();
  6. }

widget类中
creatworld()部分代码
  1. void Widget::creatworld()
  2. {
  3.     A=new myLabel;
  4.     A->setParent(this);
  5.     A->setPixmap(QPixmap(":/A.png"));
  6.     A->setGeometry(20,210,50,50);
  7.     B=new myLabel;
  8.     B->setParent(this);
  9.     B->setPixmap(QPixmap(":/B.png"));
  10.     B->setGeometry(70,210,50,50);


一共是26个英文字母显示 类似与软键盘 怎么每次都现在0 0 位置显示一次label呢
这是规定用的label  作业不让用button
离线seffrui

只看该作者 1楼 发表于: 2013-09-12
离线seffrui

只看该作者 2楼 发表于: 2013-09-12
运行结果就是这样 问什么左上角都会先显示一遍
离线seffrui

只看该作者 3楼 发表于: 2013-09-15
这就沉了...
快速回复
限100 字节
 
上一个 下一个