QT5
小薛1988
努力奋斗
展开
-
Qt中树形结构显示目录结构
第一种,直接用QTreeWidget,这种情况用到QDir类,用递归实现,代码如下void LoadFiles(QString path, QTreeWidget *treewidget, QTreeWidgetItem *item){ QDir dir(path); if (!dir.exists()) return; dir.setFilter(QDir::Dirs | QDir::Files | QDir::NoSymLinks); QFileInfoList list .转载 2020-08-08 20:01:50 · 2308 阅读 · 1 评论 -
QT笔记(六):文件读写操作
QFile Class1.read读文件加载文件对象 QFile file("文件地址"); 打开加载的文件file.open(打开方式); 操作文件 关闭打开的文件file.colse();void Widget::on_pushButton_clicked(){ QFile file("L:/qtpro/_qtApp/text/t.txt"); file.open(QIODevice::ReadOnly | QIODevice::Text); QByt..原创 2020-08-08 17:51:30 · 1593 阅读 · 0 评论 -
Qt笔记(五): QLineEdit单行文本框
1、QLineEdit圆角边框,选中时变色,显示图标效果图:原理:改变颜色可以使用Qt的样式表来设置,Qt样式表的功能非常强大。显示图标是通过添加一个Action,为Action设置一个图片,最后用LineEdit的AddAction()函数。(需要自己实现信号与槽,这样才能响应图标的点击事件)。图标可以放置在QLineEdit的前部和后部,通过QLineEdit::ActionPosition属性来设置。添加图标的代码:QAction *pTrail...原创 2020-08-06 21:47:49 · 1496 阅读 · 0 评论 -
QT笔记(四):在窗口中添加背景图片时并且不覆盖其控件原来样子
1、文章一https://blog.csdn.net/yuxiangdeming/article/details/78352841在构造函数中添加this->setObjectName(“dialog”); //这句话一定要有,不然,整个界面上的控件背景都跟界面背景一样this->setStyleSheet(“QDialog#dialog{border-image:url(me.png)}”);(PS:这个方法对于QWidget类不好使,我也不知道为什么)...原创 2020-08-06 20:50:54 · 9221 阅读 · 1 评论 -
QT实战(1)实现登录框
一、借鉴文章一二、借鉴文章二三、借鉴文章三:实现QQ登录界面原创 2020-08-06 20:50:13 · 321 阅读 · 0 评论 -
Qt5笔记(三):QButtonGroup与QCheckBox、QRadioButton的互斥和不互斥
原创文章,欢迎转载。转载请注明:转载自 祥的博客原文链接:https://blog.csdn.net/humanking7/article/details/85786540文章目录@[toc]1.效果2.核心代码2.0.函数原型2.1....转载 2020-08-06 20:28:26 · 4149 阅读 · 0 评论 -
Qt5笔记(二):QPushButton按键控件
(1)多个按钮响应一个槽函数在类中添加函数public slots:void OnButton();12在构造函数中添加按钮与函数的连接connect(ui->pushButton1,SIGNAL(clicked()),this,SLOT(OnButton()));connect(ui->pushButton2,SIGNAL(clicked()),this,SLOT(OnButton()));12响应函数代码void UI_AlarmDlg::OnAlarmStation原创 2020-08-02 21:07:43 · 867 阅读 · 0 评论 -
QT5:多个UI实现多个界面切换
原创 2020-08-02 21:04:42 · 2575 阅读 · 0 评论 -
QT5笔记(1):Label控件
1、显示动画QMovie *mv = new QMovie (“gif路径”)mv->start();label->setMovie(mv);label->setScaledContents(ture); //自适应缩放原创 2020-08-02 18:42:12 · 1084 阅读 · 0 评论 -
QT串口程序已16进制接受和发送数据
以16进制接受数据://读取串口缓冲区的所有数据给临时变量tempQByteArray temp = MyCom->readAll();QDataStream out(&temp,QIODevice::ReadWrite); //将字节数组读入while(!out.atEnd()){ qint8 outChar = 0; out>>outChar; //每字节填充一次,直到结束 //十六进制的转换 QString str = Q原创 2020-08-01 22:25:47 · 3137 阅读 · 0 评论 -
Qt QString字符串分割、截取
split 按照指定的字符分割,如按照";"或 "/"等分割QString str = “hello,world”QStringList list = str.split(",");QString a = list[0]; //a = “hello”QString b = list[1]; //b = “world”QString str2 = b.append(a);str2 = “worldhello”QString str = “a,b,c”;QStringList list1 =.原创 2020-08-01 16:58:43 · 13449 阅读 · 1 评论 -
Qt中添加背景图片的方法
Qt中添加背景图片的方法QPalette的方法#include #include int main(int argc, char *argv[]){QApplication app(argc,argv);QFrame *frame = new QFrame;frame->resize(400,700);QPixmap pixmap("images/frame.png");QPalette palette;palette.setBrush(frame->backgro转载 2020-07-31 21:30:23 · 4363 阅读 · 0 评论 -
QT5:一个UI实现多个界面切换(基础1)
知识点1:Qt当有界面的情况时,构造完成后,会生成ui_xxx.h文件。查看ui_xxx.h文件的方法:在cpp中找到某个控件的代码:比如 ui->pushbutton…按住ctrl键,鼠标左键点击ui->pushbutton 即可进入到ui_xxx.h文件中。或者,按住ctrl键,鼠标左键点击MainWindow 即可进入到ui_mainwindow.h文件中。接下来进入正题1、创建工程,具体过程就不介绍了;2、进入UI设计界面,拖动1处的Stacked Widget到原创 2020-07-31 20:52:50 · 5479 阅读 · 0 评论