QT基础(二)

上一章我们简单的了解了QT工程的基本架构,这一章我们主要去了解ui文件。

UI设计师文件

Qt帮助文档

目录

索引

QLabel 标签类使用

//设置接口  
void clear()  //清理标签的内容 
void setMovie(QMovie *movie) //设置一张动态图   
void setNum(double num) //设置数值 

void setPicture(const QPicture &picture) //设置一张画布 
void setPixmap(const QPixmap &) //设置一张图片 
void setText(const QString &) //设置文本  

void setFont(QFont f); //设置字体大小 
void setStyleSheet(QString style);  //设置样式 
void setAlignment(Qt::AlignLeft | Qt::AlignTop); //设置对齐规则 

 //获取接口   
const QPixmap *pixmap() const
QMovie *movie() const

const QPicture *picture() const

QString text() const

 QString 字符串类

QString &append(const QString &str)  //字符串追加  
void QString::chop(int n)        //删除末尾 n 的字符 
void clear()  //清空字符串 
bool contains(const QString &str) //判断是否包含某个str 
int QString::count(const QString &str) //统计 str 在字符串中出现的次数
bool QString::endsWith(const QString &s) //判断末尾字符串 
bool startsWith(const QString &s) //判断开头字符串 



int indexOf(const QString &str, int from = 0) //字符串查找  ,开头开始 
int lastIndexOf(const QString &str, int from = -1) //从末尾开始查找
  

QString &insert(int position, const QString &str) //字符串插入  
QString QString::left(int n) //提取左边的n个字符
QString QString::right(int n) const//提取右边的n个字符

int length() const  //获取字符串长度  
QString QString::mid(int position, int n = -1)  //字符串提取  
 

QString &remove(int position, int n)  //从pos位置删除 n 的字符 

QString &remove(const QString &str) //删除 str 字符串 
 
QString &replace(const QString &before, const QString &after) //把 before 替换为 after  
 
QString section(const QString &sep, int start, int end = -1) //字符串切割 
QString &QString::setNum(int n, int base = 10)  //把整形变成字符串类型 
QString QString::simplified() //去掉转义字符

QStringList QString::split(const QString &sep)  //对字符串进行切割并返回字符串链表 

类型转换 

字符串 转换为 数值 
double toDouble(bool *ok = nullptr) const
float toFloat(bool *ok = nullptr) const

int toInt(bool *ok = nullptr, int base = 10) const

数值  转换为 字符串 
QString   tmp;
tmp.setNum(1000);

QString  tmp1 = QString::number(2000);

QString  转换为  char * 
   
QByteArray toUtf8() const
          
const char *data() const

//--------转换demo-----
QString s = "hello";
char  str[1024];
strcpy(str,s.toUtf8().data());

qDebug() << str;

字符串拼接 

QString asprintf(const char *cformat, ...) //字符串拼接 
QString  s;
s = s.asprintf("%d %f %s",100,3.14,"你好世界");
qDebug() << s;


QString  s1 = QString::asprintf("%f %f %s",2.44,3.11,"下午好");
qDebug() << s1;


QString arg(const QString &a) const  //忽略类型直接拼接 
QString s2 = QString("%1 %2 %3").arg(100).arg(3.14).arg("你好");
qDebug() << s2;

 QPushButton 按钮使用

1.在UI界面中放入按钮

2.设置按钮的动作

//自动生成一个槽函数,当点击按钮后,自动执行该函数
void MainWindow::on_pushButton_clicked()
{
       qDebug() << "点击按钮";
}

通过信号与槽完成按钮的点击就意味着QT的基础就已经结束了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值