靠,这么多天了居然没有人回答你,那就我来回答吧
转换进制的函数我就不说了, 百度上一搜一大片。
至于怎么在另一个框显示就很容易了,如果你是QLineEdit的话,只需要把转换进制函数的返回值传给
QLineEdit对象的SetText函数就行了。而从QLineEdit中获取内容就直接调用text()函数
可以使用信号SIGNAL和槽SLOT的机制来做:
做一个计时器QTimer定时更新温度值,没更新一次把更新结果显示到QLineEdit中。
另一种方法,你做的那个温度控件,send一个信号,触发槽,将当前温度值显示到QLineEdit中。
修改QlineEdit的值都用 setText(“当前温度值”) 。
例如第一种方法:
QTimer updateTimer = new QTimer(this);
connect(updateTimer,SIGNAL(timeout()),this,SLOT(updateTemp()));
updateTimer->start(1000); //以1000ms周期刷新实时温度值
updateTemp()
{ lineEdit->setText(nowTemp);}
3 另外去掉白色底这个,用函数setStyleSheet(const QString &styleSheet)来实现。具体语法参看帮助文件中的:The Style Sheet Syntax
例如修改:lineEdit->setStyleSheet("background:green;color:red"); //背景色green,前景色red
设置样式:
QLineEdit{
border:1px solid gray;
}
QLineEdit:hover{
border-width:2px;
border-color:rgb(170, 170, 255);
}
QLineEdit:focus {
border-width:2px;
border-color:rgb(170, 170, 255);
}
注意:QLineEdit:focus这是获取焦点的样式!
首先获取字符串QStringstr="你的字符串";\x0d\QLineEditlineEdit=newQLineEdit;\x0d\lineEdit->setText(str);\x0d\\x0d\若QLineEdit控件是通过拖拽生成的,那么\x0d\uilineEdit->setText(str);
以上就是关于如何在Qt上把在文本框里输入的数字与自己所写的函数连接起来 全部的内容,包括:如何在Qt上把在文本框里输入的数字与自己所写的函数连接起来 、Qt中想产生可以随一些条件变化的文本,像是QLabel那样只能看到文字的、怎么改变获取到焦点的QLineEdit的颜色,失去焦点后颜色变回等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)