随手记--QT

设置toolButton按钮隐藏(可视化):

ui->toolButton->setVisible(true);

 

改变按钮背景色:

ui->toolButton->setStyleSheet("background-color:rgb(147,255,255));

 

判断radioButton是否选中:

ui->radioButton->isChecked();

 

qt获取当前时间:

得添加头文件 #include <QDatetime>

QDateTime current_date_time = QDateTime::currentDateTime();
QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm:ss");
              

qt QString 和 int 类型之间的转换:

 string 转 int ,直接调用toInt():

QString str("100");

int tmp = str.toInt();

int 转 string:
QString str = QString::number(tmp);

遇到的问题:

有三级界面 A>B>C

A为主界面,B是一级子界面(由A上按钮打开),C是二级子界面

在C中输入的数据想通过信号和槽向A,B同时传值,并直接返回A界面,但是返回失败,值传递给了B但是不确定传没传给A。

A界面添加按钮直接打开C后,C能通过信号和槽返回A界面,但是值未向B界面传递。

找不到原因后,采取C先返回B界面但是不显示B界面,而是在C跳到B界面的槽函数中激活B界面返回A的信号,实现从C界面直接返回A界面,C传向A的值也这样中转一下。

 

posted @ 2019-11-11 20:57  与囡  阅读(134)  评论(0编辑  收藏  举报