一个子窗口的指针在调用它的QLabel指针就死掉了
class QClock:public QWidget
{
Q_OBJECT
public:
QClock(QWidget *parent=0);
~QClock();
QLabel *min_1;
QLabel *min_2;
QLabel *g;
QLabel *se_1;
QLabel *se_2;
void get_time(int times,QClock *pa);
private:
void paintEvent(QPaintEvent *event);
};这是主窗体中放置的一个子窗体。
在主窗体的构造函数中我申请了这个窗体的指针变量,布局好了。
QClock *positiveWidget=new QClock();
void Mainwindow::timeupdates()
{
QString a;
int min,se;
if(second<180)
second++;
min=(180-second)/60;
se=(180-second)%60;
a=QString(":/clock/%1").arg(min);
m_critical=m_rotate=second;
update();
if(second==0)
timer->stop();
positiveWidget->min_1->setPixmap(a);
}
上面是一个定时器触发后的槽函数,在最后一句我想给窗体中的min_1这个Label替换图片,就是死在这一句了,我调试了下,看不到min_1的值,为什么会这样,这个窗体指针不能使用它里面所包含的的所有子部件吗?请问我现在想实现怎样才是正确的写法。
...全文
相关推荐
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
今天小编就为大家分享一篇pyqt5对用qt designer设计的窗体实现弹出子窗口的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
qt 子窗口显示的图片点击显示到主窗口
qt 子窗口上显示的图片点击显示到主窗口上
一个简单qt测试Qlabel程序
一个简单qt测试Qlabel程序
Qt控件QLabel实现滚动字幕
windows平台下的Qt界面开发环境中,使用Qlabel实现的字幕滚动效果。资源通过网络上的教程资源整合,不得商用。
PyQt5 QLabel实现自定义鼠标点击事件
# PyQt5 QLabel实现自定义鼠标点击事件 1. 继承QLabel类并重定义鼠标点击事件mousePressEvent; 2. 鼠标点击获取光标在标签内的坐标,显示在标签上; 3. 多个标签使用QGridLayout布局。



