QT--一些零散的代码备份
2016-07-29 17:17
441 查看
最近使用QT,由于基础不牢,都是现搜先学,待有时间,再系统地去总结相关类的使用,现在备份一些用到的实现代码。
1、先打开子窗体,再打开主窗体
2、lineedit SIGNAL
使用信号returnPressed()可以在获取到回车键的时候触发。
3、button不在被回车键触发
设置button属性的AutoDefalut属性即可
4、设置控件的焦点
5、设置tab键切换顺序
6、设置lineEdit字体颜色以及背景色
7、滚动条滚动
8、设置定时器
1、先打开子窗体,再打开主窗体
Dialog d;//定义子窗体对象 if(d.exec() == QDialog::Accepted) // 利用Accepted返回值判断按钮是否被按下,需要在这之前connect { frmMain w; w.show(); // 如果被按下,显示主窗口 return a.exec(); // 程序一直执行,直到主窗口关闭 } return 0;
2、lineedit SIGNAL
使用信号returnPressed()可以在获取到回车键的时候触发。
3、button不在被回车键触发
设置button属性的AutoDefalut属性即可
ui->Start->setAutoDefault(false)
4、设置控件的焦点
ui->no1->setFocus();
5、设置tab键切换顺序
setTabOrder(ui->no1,ui->no2); setTabOrder(ui->no2,ui->no3); setTabOrder(ui->no3,ui->no4); setTabOrder(ui->no4,ui->no5); setTabOrder(ui->no5,ui->no6); setTabOrder(ui->no6,ui->no7); setTabOrder(ui->no7,ui->no8); setTabOrder(ui->no8,ui->no9); setTabOrder(ui->no9,ui->no10); setTabOrder(ui->no10,ui->no11); setTabOrder(ui->no11,ui->no12); setTabOrder(ui->no12,ui->Start);
6、设置lineEdit字体颜色以及背景色
ui->line_13->setStyleSheet("color:black");//前景颜色,即字体颜色 ui->line_13->setStyleSheet("background-color:white");//背景颜色 ui->line_13->setStyleSheet("background-color:white;color:black");//也可以统一设置,使用;隔开
7、滚动条滚动
ui->Result->verticalScrollBar()->setValue(ui->Result->verticalScrollBar()->maximum());//滚动条拉至最大值,即最底部
8、设置定时器
QTimer timer; connect(&timer,SIGNAL(timeout()),this,SLOT(timer_update())); timer.start(1000);//每隔1s调用一次timer_update() ... timer.stop();//计时器停止 ... void xxx::timer_update() { ... }
相关文章推荐
- Qt 之 setStyleSheet
- PyQt5教程-01-最简单的窗口
- Qt之Concurrent框架
- Qt之Concurrent框架
- Qt之Concurrent框架
- QT使用插件QAxWidget
- Qt之绘制时钟
- Qt之模拟时钟
- Qt之模拟时钟
- NCReport高级功能
- Qt之Timers
- Qt之Timers
- Qt之Timers
- linux下qt+opencv、arm端移植opencv
- 在Terminal中命令行启动QtCreator
- qt5 交叉编译
- QT 坐标系统
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- 接下来这些问题是使用VS做Qt特有的问题
- Qt5:一个文本框输入字符,另一个文本框输出其大写格式