QT界面布局
Littlehero_121
梦想还是要有的,万一不小心实现了呢,选择大于努力,学会选择
展开
-
QT中计算日期差,并进行加减
【代码】QT中计算日期差,并进行加减。原创 2023-09-27 09:59:07 · 1455 阅读 · 0 评论 -
qt中的listwidget默认选中某行
listwidget转载 2022-07-21 12:04:08 · 2858 阅读 · 0 评论 -
qt中加载qss样式不生效的问题
qss未能正确加载原创 2022-06-28 10:59:16 · 1947 阅读 · 0 评论 -
qt中的setStyleSheet的基本用法(按钮的几种状态)
参考博客:https://blog.csdn.net/qq_42250189/article/details/105199339转载 2021-06-01 14:21:06 · 3063 阅读 · 0 评论 -
qt中的配色方案
参考博客:https://blog.csdn.net/sugaryott/article/details/54177366https://www.cnblogs.com/GarsonZhang/p/10516700.html转载 2021-04-26 11:13:59 · 2009 阅读 · 0 评论 -
qt代码执行在vs中的任务栏图标更改
参考博客:https://blog.csdn.net/woniu211111/article/details/88816328直接在main函数中进行更改:QApplication a(argc, argv); //更改程序启动后任务栏图标 a.setWindowIcon(QIcon(":/**/Resources/**.ico"));//加入你想要加入的资源文件的路径发现ico和png格式的图片都可以...转载 2021-04-25 11:24:47 · 214 阅读 · 0 评论 -
qt中的tableView中的排序
一、第三列的排序方式:1、第3列是按照升序来排列ui->tableView->sortByColumn(3,Qt::AscendingOrder);//第3列是按照升序来排列ui->tableView->setSortingEnabled(true);2、第3列是按照降序来排列ui->tableView->sortByColumn(3,Qt::DescendingOrder);//第3列是按照降序来排列ui->tableView->se原创 2021-04-20 11:04:27 · 2781 阅读 · 0 评论 -
qt中的tableView中的合并单元格的用法
具体可以参考链接:https://blog.csdn.net/bloong/article/details/45868143tableView和tablewidget是继承关系,很多东西是通用的;合并单元格效果的实现:tableWidget->setSpan(0, 0, 3, 1) # 其参数为: 要改变单元格的 1行数 2列数 要合并的 3行数 4列数...转载 2021-04-08 15:42:00 · 3752 阅读 · 0 评论 -
更改qt界面左上角标题
构造函数中加上:this->setWindowTitle("修改的名称");原创 2021-02-23 17:21:53 · 2338 阅读 · 0 评论 -
qt中自动获取当前的版本介绍信息(About Qt)
一、新建个工程文件,然后拖动个按钮上去二、在构造函数中加上如下的一句代码: connect(ui->pushButton, SIGNAL(clicked()), qApp, SLOT(aboutQt()));三、编译之后实现效果:原创 2021-02-20 13:49:30 · 841 阅读 · 0 评论 -
qt界面中设置标题栏去除,但保留放大缩小的选项
一般情况下为了自定义窗体,会将界面中mainwindow中原先的标题给去除,一般使用为:在构造函数中加上如下: setWindowFlags(Qt::FramelessWindowHint);会发现整个界面不能动了,其他的都需要你自己重新再重写事件来实现了。但是有时候想要继续能实现保留窗体原先的拖拽放大缩小的边框箭头的功能,可以使用如下的代码: setWindowFlags(Qt::CustomizeWindowHint);可以尝试下...原创 2020-12-17 11:25:35 · 1219 阅读 · 5 评论 -
qt中自定义关闭按钮的时候绑定关闭事件
qt中自定义了关闭按钮,如何简单的只用绑定信号跟槽就直接调用事件呢,1、首先在界面中放置一个按钮,重命名为CloseBtn,然后接下来就只需要在构造函数中加上如下的这句: connect(ui->CloseBtn, SIGNAL(clicked()), this, SLOT(close()));这样就可以直接搞定了...原创 2020-12-09 17:20:04 · 1428 阅读 · 0 评论 -
qt中将按钮指向的鼠标变成手型
具体操作的方式有两种,一种是直接通过界面来进行更改,如下:第二种:就是使用代码的形式: ui->pushButton->setCursor(QCursor(Qt::PointingHandCursor));原创 2020-12-02 09:49:00 · 1927 阅读 · 1 评论 -
qt中的菜单栏的隐藏功能
有时候为了能让菜单栏中的部分功能进行隐藏,我们就需要在构造函数中进行操作:一般的控件隐藏可以直接hide(),就行然后菜单栏中的部分功能进行隐藏,就需要ui->菜单栏名称->menuAction()->setVisible(false);或者对某个action来进行隐藏,就是直接将ui.action名称->setVisible(false);来进行隐藏,比如界面中有如下:然后在构造函数中来加入进行隐藏: ui->menuedit->menu.原创 2020-11-19 16:06:46 · 3494 阅读 · 1 评论 -
qt中运行带有控制台出来
在pro中加入如下的:CONFIG += console pro就能成功调出来控制台程序了原创 2020-11-05 13:25:26 · 793 阅读 · 1 评论 -
qt中lable中更改字体字号加粗等
以下内容摘抄博客:https://blog.csdn.net/superbfly/article/details/53199731?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-转载 2020-10-29 16:43:54 · 4805 阅读 · 0 评论 -
使用tableView的筛选效果(QSortFilterProxyModel)
参考博客:https://blog.csdn.net/qq78442761/article/details/84875123转载 2020-10-13 14:27:51 · 1366 阅读 · 0 评论 -
qt中treeView的使用
参考博客:https://blog.csdn.net/CSND_Ayo/article/details/71106067?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.cha转载 2020-09-22 16:21:35 · 1816 阅读 · 0 评论 -
常用背景色RGB配色如下:
参考博客:https://www.cnblogs.com/aheng123/p/5630675.html以下博客是摘抄以上博主博客转载 2020-09-21 15:14:37 · 2382 阅读 · 0 评论 -
qt中的resize和remove的用法
一、resize的用法:一般情况下,resize的用法就是将按钮的大小进行重新设置,这里,例如将pushbutton的大小进行重置,可以在构造函数中,如下: ui->pushButton->resize(100,200);二、remove的用法,也是使用pushbutton来说明,这边的坐标是以桌面左上角的点为(0,0),向下y轴递增,同时向右,x轴进行递增,代码如下:ui->pushButton->move(20,30);...原创 2020-09-16 11:14:25 · 8092 阅读 · 0 评论 -
C++中的命名空间的使用
https://blog.csdn.net/weixin_40597170/article/details/79827221以下内容是摘抄以上博客博主的文章:在C++语言编写的程序中,变量和函数等的作用范围是有一定限制的。比如,在函数体中定义的一个临时变量就不可以在函数体外使用。为了解决变量和函数等的作用范围,在C++语言中引入了命名空间的概念,并增加了关键字namespace和using在一个命名空间中可以定义一组变量和函数,这些变量和函数的作用范围一致,可以将这些变量和函数称为这个命名空间的转载 2020-09-10 10:55:37 · 239 阅读 · 0 评论 -
qt中的lineEdit中只输入数字和字母(只能输入数字)
参考博客:https://blog.csdn.net/qtcreatorlinux/article/details/7057483以下内容摘抄以上博客:放进构造函数中就可以了QRegExp regx("[a-zA-Z0-9]+$"); QValidator *validator = new QRegExpValidator(regx, lined ); lined->setValidator( validator );...转载 2020-09-09 11:38:25 · 11785 阅读 · 4 评论 -
qt界面中用纯代码来new一个pushbutton,不使用拖拽
1、首先还是新建一个界面出来,然后就是直接在构造函数中上代码,如下:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); QPushButton *pushbutton2 = new QPushButton(this); pushbutton2->move(100,200); pushbu原创 2020-09-04 13:36:57 · 913 阅读 · 0 评论 -
qt中菜单栏中添加快捷键
使用技巧,在编辑好的qt的菜单中添加快捷键,具体添加菜单栏,可以参考博客:https://blog.csdn.net/Littlehero_121/article/details/108378337然后就是找到这个:或者是找到这个:双击动作,开始进行编辑如下:完成了开始进行菜单栏中的快捷键的设置注意|:敲重点了,不能设置一些已有的基本重名快捷键,例如“ctrl+C等”...原创 2020-09-03 11:51:27 · 2321 阅读 · 0 评论 -
qt中菜单栏中实现第一个简单的打开功能
1、首先需要我们新建个工程文件,然后再开始进行界面布局,界面布局如下:2、开始进行程序中的信号和槽的绑定的工作:(构造函数中进行) connect(ui->actionopen, &QAction::triggered, [&](void) {ShowOpen();});3、在.h文件中代码如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include &l.原创 2020-09-03 11:07:00 · 1015 阅读 · 0 评论 -
C++中的vector 利用swap去除多余容量
以下内容主要参考博客:https://baijiahao.baidu.com/s?id=1610227871099894962&wfr=spider&for=pc摘抄博客内容,如下:在使用C++中的 vector的时候,vector的申请的内存不会自动释放,当 push_back的时候,如果 vector的当前内存不够使用的时候,vector会自动的二倍增长内存,可能会导致最后内存不断的增多。下面我们介绍几种避免这种情况的技巧。清空vector和stringvector<转载 2020-06-19 11:45:40 · 482 阅读 · 0 评论 -
发现qt界面中无意中多了个便条
多了个便条,如图,以为做了什么很厉害的操作,但是后面发现,可能是不小心从右边拖动数据到左边去了,所以导致了这样的无问题,所以应对这个问题,这个就是将控件从右边mainwindow界面中拖动到左边的控件中实现的...原创 2020-06-15 16:36:16 · 580 阅读 · 0 评论 -
QMessagebox的使用(三)
1、注意以下的使用中的QMessagebox的使用:void MainWindow::on_pushButton_clicked(){ QMessageBox messageBox(QMessageBox::NoIcon, "离开", "你确定要离开吗?", QMessageBox::Yes | QMessageBox::No, this); ; int result=mess原创 2020-06-11 18:21:23 · 595 阅读 · 0 评论 -
QMessageBox的使用(二)
参考博客:以下内容摘抄以下链接大神博客:https://blog.csdn.net/zjx1230/article/details/83715421QMessageBox::warning(this,"Search String","Please enter a search string",QObject::tr("确定"));转载 2020-06-09 11:38:09 · 199 阅读 · 0 评论 -
qt中选择文件夹中的中文路径的问题
参考博客:https://blog.csdn.net/m0_37906001/article/details/76672634转换为char*使用的时候:fileName1.toStdWString().c_str() =const wchar_t *filter_filepath转载 2020-06-08 19:23:18 · 768 阅读 · 0 评论 -
qt中锁住按钮的高光所在的位置
void MainWindow::on_pushButton_clicked(){ ui->pushButton_2->setEnabled(true); ui->pushButton->setEnabled(false); ui->pushButton_2->setFocus();}void MainWindow::on_pushButton_2_clicked(){ ui->pushButton->setEnab.原创 2020-06-06 16:49:36 · 366 阅读 · 0 评论 -
qt中动态的加载gif的图片
参考博客:https://blog.csdn.net/mafujunfang/article/details/51921648?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonec转载 2020-06-02 17:26:59 · 666 阅读 · 0 评论 -
qt中label能自动根据图片的大小来进行显示
有时候,我们label中加载图片希望能自动根据label的大小,来自动的加入图片进来1、第一种情况下,我们可以自动使用如下的话进行加入图片: ui->label_2->setPixmap(QPixmap(":/image/1111.png"));发现效果如下,因为没办法进行自适应,所以只能显示出来部分2、第二种情况下就是能达到自适应的目的,如下: QImage image; image.load(":/image/1111.png"); QPaint.原创 2020-05-23 12:45:08 · 1123 阅读 · 0 评论 -
qt界面之toolTip
一般需要在按钮中加入toolTip的提示,可以如下所示:后续继续更新原创 2020-05-15 11:49:44 · 876 阅读 · 0 评论 -
qss总结(一)
参考博客:https://blog.csdn.net/qq21497936/article/details/79424146转载 2020-05-14 20:00:10 · 360 阅读 · 0 评论 -
qt中qss设置中英文对照
参考大神博客:https://www.cnblogs.com/2018shawn/p/11479499.htmlcss,qss font-family常用的黑体宋体等字体中英文对照当qss使用中文设置字体时,无法生效。因为qss不支持中文设置字体,所以下面给出一些常用的黑体宋体字体中英文对照。微软雅黑: Microsoft YaHei宋体:SimSun黑体:SimHei仿宋: FangSong楷体: KaiTi隶书:LiSu幼圆:YouYuan华文细黑:STXihei华文楷体:转载 2020-05-12 19:43:50 · 762 阅读 · 0 评论 -
qt中comobox下拉框的样式
参考博客:https://blog.csdn.net/li235456789/article/details/509158421、实现效果如下:1、实现代码如下:放在样式表中实现:QComboBox::drop-down {subcontrol-origin: padding;subcontrol-position: top right;width: 3...转载 2020-04-30 16:52:14 · 1189 阅读 · 0 评论 -
qt之利用lineEdit设置密码样式
参考博客:https://blog.csdn.net/u012288722/article/details/77850974主要参考以上大神博客实现如下:1、实现的样式效果如下:2、实现代码如下: ui->lineEdit->setContextMenuPolicy(Qt::NoContextMenu);//设置无右键菜单 ui->lineEd...转载 2020-04-30 14:49:48 · 3383 阅读 · 0 评论 -
Qt Creator中一些常用小技巧(总结)
参考博客:https://blog.csdn.net/luoyayun361/article/details/105431913以下代码摘抄以上大神博客:1、代码注释:常用双斜杠//是单行注释,/* */可以多行注释,其实在Qt creator里面还有一种注释方式也非常好用,三个斜杠///,回车后会自动创建新的一行注释来,比较方便2、函数说明:需要写注释说明,那这时候可以快...转载 2020-04-27 10:08:37 · 1940 阅读 · 0 评论 -
qt中获取当前聚焦的控件的名称
如果是在pushbutton中加入以下的代码,就可以获取当前的聚焦控件为QPushButton如下代码部分: QWidget *currentFocusWidget = this->focusWidget();//QApplication::focusWidget();能够获取聚焦控件 qDebug() << "QWidget1111 " << c...原创 2020-04-26 15:37:40 · 3799 阅读 · 3 评论