Qt的各种使用技巧】的更多相关文章

总结一下,在开发Qt的过程中的一些技巧!可遇而不可求... 一.主界面 1.窗口 最小化 最大化 关闭按钮.显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowFlags type) Qt::FrameWindowHint:没有边框的窗口 Qt::WindowStaysOnTopHint:  //总…
转自 --> http://blog.sina.com.cn/s/blog_a6fb6cc90101dech.html 总结一下,在开发Qt的过程中的一些技巧!可遇而不可求... 一.主界面 1.无边框 setWindowFlags(Qt::FramelessWindowHint) 2.界面始终位于顶部位置 setWindowFlags(Qt::WindowStaysOnTopHint) 3.任务栏图标点击时进行显示/不显示切换 setWindowFlags(Qt::WindowMinimize…
一.主界面 1.窗口 最小化 最小化 关闭按钮 显示状态自定义 setWindowFlags(Qt::CustomireWindowHint); setWindowFlags(Qt::WindowCloseButtonHint);//只要关闭按钮 setWindowFlags(Qt::WindowFlags type) Qt::FrameWindowHint:没有边框的窗口 Qt::WindowStaysOnTopHint: //总在最上面的窗口 Qt::CustomizeWindowHint:…
1.界面透明 setWindowOpacity(0.8);//构造函数中加此句,1为不透明,0为完全透明,0.8为80%不透明. 2.设置背景图片 QPixmap pixmap = QPixmap(":/image/background").scaled(this->size()); QPalette palette(this->palette()); palette.setBrush(QPalette::Background, QBrush(pixmap)); this-…
QT 的字符串的 使用的总结. 1.字符串截取函数的使用 QString str; QString csv = "forename,middlename,surname,phone"; QString path = "/usr/local/bin/myapp"; // First field is empty QString::SectionFlag flag = QString::SectionSkipEmpty; str = csv.section(',', 2…
创建第一个Qt程序的简单流程 如果安装了andriod或ios的版本也会显示出来,这里只显示了桌面端的 一个项目文件代码结构如下: 如下图可直接编辑label里的文字内容: 运行结果:(快捷键ctrl+R) ps:--->qt的帮助文档很给力,且提供了一个专门的帮助浏览器Qt Assistant(文档阅读器) --->Qt creator提供了很多具有参考价值的示例,值得学习和利用~ 如:calqlatr小工具 直接运行…
1.Qt程序在运行过程中,调用函数(如lcdNumber->display(num))显示数据到界面上时,并不会马上刷新屏幕显示,而是要等主程序运行到函数a.exec()时,才刷新屏幕,如下 因此想在循环中刷新界面显示数据,需要在显示函数之后加上函数 qApp->processEvents(); 就可以实现刷新屏幕. 2.Qt中隐藏鼠标指针和免去终端中运行程序时需要输参数-qws 在main函数中 QApplication a(argc, argv,QApplication::GuiServe…
一.基本界面介绍 二.查看帮助的方法 ① 如上图所示,点击右侧帮助菜单查看帮助 ② 双击想要查看的代码,点F1,也会弹出帮助栏 三.修改文本编辑器颜色 长时间使用白底黑字的编辑器经常会使眼睛不舒服,以下方法可以修改编辑器颜色 四.设置快速补全快捷键 我们在用Qt编程时,它默认是以“CTRL+空格”来作为自动补全的快捷键,但是这样会有一个问题,我们的切换输入法的快捷键与它冲突了.所以我们需要另外设置该快捷键 这里我设置的是Ctrl+Alt+J,当然,你也可以根据自己的习惯设置快捷键.注意设置的快捷…
Lambda匿名函数 有时候槽函数代码辑逻辑非常简单,可以直接用下面的Lambda匿名函数处理信号,简捷明了.需c++11支持,不支持自身递归调用. 1 2 3 4 5 6 7 QComboBox *cb = new QComboBox(this); QObject::connect(cb,&QComboBox::currentTextChanged,[=](QString txt){ [...] baseform->changeJsonValue(btn,uname, baseform-&…
按钮透明 //    ui->pushButton->setFlat( true );//    ui->pushButton->setStyleSheet( "QPushButton{background: transparent;}" );…