QT学习资料:
正点原子B站视频;
配套 Linux之Qt5(C++)篇 视频链接: https://pan.baidu.com/s/1Z_AlP2M1H8R_TjIWN-Pk0g 提取码:2df1
正点原子QT开发指南;
学习计划:
看视频,和开发指南,在cadn上记笔记,最终在开发板实现一个音乐播放器小项目;



命名规范:
信号槽:
mainwindow.cpp程序:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->resize(800,480);
//实例化pushButton对象;
pushButton = new QPushButton(this);
//调用settext方法 设定按钮的文本;
pushButton ->setText("我是一个按钮");
//信号和槽连接;
connect(pushButton,SIGNAL(clicked()),this,SLOT(pushButtonClick()));
connect(this,SIGNAL(pushButtonTextChange()),this,SLOT(changeButtonText()));
}
MainWindow::~MainWindow()
{
}
//实现按钮点击槽函数;
void MainWindow :: pushButtonClick()
{
emit pushButtonTextChange();
}
void MainWindow::changeButtonText()
{
pushButton->setText("被点击了");
QThread::sleep(3);
pushButton->setText("点击");/这里不会显示“被点击了”,可能槽函数的执行不会即使反映到界面??
}
结果不会显示“被点击了”,可能槽函数的执行不会及时反映到界面??
版权声明:本文为weixin_46432495原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。