场景
Qt界面使用最多的就是Label和QLineEdit,前者用于显示字符串,后者用于显示和输入字符串。在设置的界面中,经常需要使用字符串转int或float,本文记录的知识点:
- 字符串转int;
- 字符串转float;
- 计算并输出两者之积,结果保留2位小数;
步骤
- 新建一个mainwindow工程;
- 进入ui编辑页面;
- 插入label和lineedit,并使用网格布局,结果如图:分别为lineedit,lineedit_1,lineedit_2,pushButton.
- 右键button,构建slot函数,选择触发信号为clicked();
- 代码如下;
- ui 为指向UI界面的成员变量指针,可以通过ui访问所有的可视化生成的界面组件;
- 通过访问界面组件的 ->text()获取字符串信息,通过字符串的 toInt,toFloat方法将其转换为整型,浮点型;
- 通过setText方法设置lineEdit对象的Text值。
void MainWindow::on_pushButton_clicked(