QT界面控件布局原创
主要介绍qt的一般使用控件功能
Littlehero_121
梦想还是要有的,万一不小心实现了呢,选择大于努力,学会选择
展开
-
时间戳与QDateTime转换,以及QString转时间戳
1、主要有时间戳->QDateTime,QDateTime->QString。2、同时QString->QDateTime,QDateTime->时间戳。原创 2023-12-12 15:09:53 · 1161 阅读 · 0 评论 -
QT控件之QButtonGroup的使用(按钮组)
【代码】QT控件之QButtonGroup的使用(按钮组)原创 2023-11-23 16:02:36 · 1260 阅读 · 0 评论 -
QTableWidget设置居中
【代码】QTableWidget设置居中。原创 2023-10-30 17:13:18 · 3419 阅读 · 0 评论 -
QLineEdit中关于IP输入正则表达式规则
这种输入之后,发现只能输入有效的ip值,才能正常显示出来。原创 2023-09-09 11:16:23 · 388 阅读 · 0 评论 -
Qt中时间戳和时间的相互转换关系
【代码】Qt中时间戳和时间的相互转换关系。转载 2023-08-31 12:00:06 · 687 阅读 · 0 评论 -
qt中判断当前的字符是不是数字的方式
字符原创 2022-08-12 16:46:00 · 976 阅读 · 0 评论 -
关于qt国际化使用小技巧总结
qt国际化原创 2022-08-11 10:51:52 · 424 阅读 · 0 评论 -
qt自定义带参数的构造函数(构造函数传参)
构造函数传参原创 2022-07-26 16:13:05 · 3914 阅读 · 1 评论 -
connect()中绑定信号和槽函数中使用lambda表达式
无转载 2022-04-20 14:15:33 · 516 阅读 · 0 评论 -
QT控件之(QLabel)中加载了图片想清除掉
这个时候直接在你加载图片的那个label中使用如下代码:清除label中加载过来的图片label.clear();原创 2020-06-06 13:42:58 · 8417 阅读 · 2 评论 -
QT控件之(lineEdit)左侧右侧中添加图标的效果(搜索)
主要实现的是qt中的lineEdit中内部的左侧和右侧中分别添加图标的效果一、左侧的添加效果//添加图片 QAction *action = new QAction(this); action->setIcon(QIcon(":/image/search.png")); ui->lineEdit->addAction(action,QLineEdit::LeadingPosition);最终实现如下:右侧效果如下:需要源码可以参考.原创 2020-10-29 10:26:54 · 4983 阅读 · 4 评论 -
QT控件之(LineEdit)中限制输入的值的长度
直接在构造函数中加上如下的代码:ui->lineEdit->setMaxLength(5);这样就可以限制输入lineEdit中最多只能输入5个字符,可以依照这个方法试试原创 2020-09-11 15:46:38 · 7433 阅读 · 0 评论 -
QT控件之(QAction)的添加
一、界面不需要做啥,直接新建个干净的界面就行二、构造函数中:QAction* open = new QAction(QString::fromUtf8("打开(o)")); //open->setObjectName("打开"); addAction(open); setContextMenuPolicy(Qt::ActionsContextMenu); connect(open, SIGNAL(triggered()), this, SLOT(clicked原创 2020-08-31 14:30:59 · 4067 阅读 · 0 评论 -
QT控件之(LineEdit)中输入的是空格
如何能识别lineEdit中数据为空格,并且无论是多少空格都能自动识别出来的方法,代码贴出来如下:void MainWindow::on_pushButton_clicked(){ if(ui->lineEdit->text().front()==" ") { qDebug()<<"123"; }}这是能识别出来第一个,然后后面无论多少个,就都能打印出来“123”;...原创 2020-09-07 10:04:58 · 1473 阅读 · 1 评论 -
QT控件之(QTabWidget)中需要隐藏Tab(可以精确到某个具体的)
参考大神博客:https://puresoft.blog.csdn.net/article/details/105572790?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.contro原创 2020-11-24 09:50:39 · 5399 阅读 · 8 评论 -
QT控件之(LineEdit)中输入的字符串中包含引号
对于判断在qt的lineEdit中输入任何的引号进来的时候,都能加入判断,来进行打印一、新建个qt的工程文件,然后在界面上放上个lineEdit和pushButton,界面布局如图:然后就是在转到槽文件中,加入如下的源码部分:void MainWindow::on_pushButton_clicked(){ QString str = ui->lineEdit->text(); bool status = str.contains("'",Qt::CaseSens原创 2020-11-06 17:38:31 · 1474 阅读 · 0 评论 -
QT控件之(Lable)中的文字对齐方式
今天才发现lable一般拖动到界面中,拉大之后,界面效果就是如下:是靠左显示出来的但是我们想让它进行居中的显示效果,就需要选择如下的居中效果:然后就发现它可以达到居中的效果了:...原创 2020-11-11 15:44:31 · 6574 阅读 · 0 评论 -
QT控件之(QPushButton)中文字的对齐的方式
可以通过css来设置QPushButton中对齐的方式:正常情况下是居中:加入在构造函数中,或者你自己使用qss来进行左对齐(以下是构造函数中):代码如下: ui->pushButton->setStyleSheet("QPushButton{text-align : left;}");...原创 2020-12-17 11:09:21 · 10656 阅读 · 0 评论 -
QT控件之(ListView)中右击添加菜单栏的功能
以下内容是参考博客https://blog.csdn.net/lyblyblyblin/article/details/77838919相关内容自己做了些整理,代码部分做了下优化与添加最后实现的效果如下:源码部分,主要如下:新建个qt工程文件,拖动个listView控件在界面中,然后在mainwindow.h文件中如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include原创 2021-02-05 13:39:54 · 2850 阅读 · 0 评论 -
QT控件之(TableView)中设置为不可编辑状态
加入以下一句代码: ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);原创 2021-04-20 10:57:17 · 5054 阅读 · 1 评论 -
QT控件之(TableView)的居中效果
将tableView中的表头以及文本内容都进行居中处理1、需要在构造函数中增加一句://以下增加的是表头的效果 ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//布局排版是全部伸展开的效果2、就是直接对tableView的文本内容开始进行居中的效果处理在将数据一个个的插入表中需要加入如下的代码,来达到居中的效果QStandardItemModel* mode原创 2021-04-21 16:59:04 · 21287 阅读 · 9 评论 -
QT控件 之(TreeView)实现右键菜单栏功能,双击事件能实现区分不同的节点的点击效果
一、qt中的treeView实现右键菜单栏的功能,主要使用的槽函数是:void on_treeView_customContextMenuRequested(const QPoint &pos)界面就是拖个treeView控件在上面就行,构造函数的实现如下:ui->setupUi(this); model = new QStandardItemModel(ui->treeView);//创建模型 ui->treeView->setModel(原创 2020-10-21 09:59:04 · 6645 阅读 · 0 评论 -
QT控件之(TimeEdit)中获取时分秒
1、主要是获取timeEdit中的时分秒,使用的话,需要加入头文件<QTime>,实现效果如下图所示:2、贴出来源码: QTime Time = ui->timeEdit->time() ; const int hour = ui->timeEdit->time().hour(); const int minute = ui->timeEdit->time().minute(); const int second =原创 2022-02-23 13:40:37 · 3743 阅读 · 1 评论 -
QT控件之(TableWidget)中添加控件点击所在控件获取当前行列号
操作步骤就是:首先是在tablewidget中加入控件,然后点击当前的单元格中的控件,获取当前所在的行号和列号好了,话不多说,我来贴上源码:MainWindow.h中:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QCheckBox>#include <QDebug>QT_BEGIN_NAMESPACEnamespace Ui { clas原创 2022-02-22 15:55:21 · 5609 阅读 · 2 评论 -
QT控件之(TimeEdit)默认只有时分,设置最大值
由于平时我们拖动按钮的时候,发现,默认的时间按钮是只有时分的,如图:但是一般情况下我们是需要用到秒的这个时候,我们就需要进行增加秒,如下的处理了,如图所示:这样就完成了,也可以用代码:ui->timeEdit->setDisplayFormat(QString("HH:mm:ss"));最后显示结果如下:...原创 2022-02-16 15:33:52 · 1859 阅读 · 0 评论 -
qt背景渐变色的效果
background-color:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #87CEFA,stop:1 #292F38); /*背景颜色*/原创 2021-05-31 17:01:59 · 1606 阅读 · 0 评论