6 lycx12

尚未进行身份认证

暂无相关描述

等级
TA的排名 5w+

QDateEdit日历修改之QCalendarWidget 样式设置

1.QDateEdit控件显示日历,需要用下面的setCalendarPopup(true);ui.dateEdit->setCalendarPopup(true);2.日历样式的修改需要用到QCalendarWidget控件。其样式的调整可以在QSS中调整。下面就图中的标记进行说明:1)左右两边的箭头,是用代码实现的。QToolButton*prevBtn...

2019-08-08 19:38:19

信号与槽函数

信号与槽机制(signal&slot)作为Qt最重要的特性,提供了任意两个Qt对象之间的通信机制。信号会在某个特定情况或动作下触发,槽是用于接收并处理信号的函数。信号和槽有如下三个连接方式:1.一个信号可以与另一个信号相连。也就是一个信号触发另一个信号发射。2.同一个信号可以与不同的多个槽函数相连。3.同一个槽函数也可以响应多个不同的信号。...

2018-06-26 16:40:42

指针和引用的区别

1.指针是变量的地址,引用是变量的别名。指针本身也是一个变量,指针的值是另一个变量的内存地址,指针指向这个变量,指针和指针指向的变量是两个不同的变量。引用是给变量起了一个别名,可以认为引用于原变量是同一个变量,只是这个变量有两个不同的名字。(1)sizeof运算符的意义不同,指针进行sizeof得到的是指针本身占用的空间,返回结果为4个字节;而引用进行sizeof得到的是原变量占用的空间,返回结果...

2018-06-13 14:17:22

QString和QDateTime之间的相互转换

1、QDateTime转换为QStringQStringstrBuffer;QDateTimetime;time=QDateTime::currentDateTime();strBuffer=time.toString("yyyy-MM-ddhh:mm:ss");//strBuffer=2018-06-0614:05:002、Q...

2018-06-06 14:13:50

main函数执行前后都发生了什么

1.main函数第一行代码执行之前会调用全局对象和静态对象的构造函数,初始化全局变量和静态变量。2.main函数最后一行代码执行之后会调用在atexit中注册的函数,并且调用顺序和注册顺序相反。...

2018-05-14 10:19:01

C++寻找素数

C++寻找素数,下面代码是每行输出10个素数。计算100以内的素数。100也可以修改为任意数。intmain(){ boolbflag=false; intinum=0; for(inti=2;i<=10000;i++) { bflag=false; for(intj=2;j<i;j++) { if(i%j...

2018-05-04 14:23:27

Qt界面关闭主窗口,若其Qdialog弹框没有关闭,程序无法退出

Qt界面关闭主窗口,若其Qdialog弹框没有关闭,程序无法退出需要在主窗口设置属性:Qt::WA_QuitOnClose将主窗口属性设置为:fm.setAttribute(Qt::WA_QuitOnClose,true);Qt::WA_QuitOnClose属性是使窗口如果是最后一个关闭的时候触发事件lastWindowClosed();然后主程序收到事件退出a.conne...

2018-03-14 16:46:45

QT加载jpg、jpeg、gif图片不可见问题解决

QT加载jpg图片、gif动图时,图片不可见问题是没有加载QT的图形库解决办法:1.在Qt文件夹里有个plugins文件夹内,imageformats是图片的库,里面有jpg,gif等。2.将qt文件夹中plugins文件夹拷贝到指定文件夹下:如E:\SVN\plugins3.在程序主函数中指定该路径:  intmain(intargc,char*argv[]){

2017-09-18 14:08:01

qtabwidget表内容设置

1.qtabwidget表格整行选择设置:ui.tableView_grid->setSelectionBehavior(QAbstractItemView::SelectRows);2. qtabwidget表格设置只能选中一行:ui.tableView_grid->setSelectionMode(QAbstractItemView::SingleSelection);3.qtabw

2017-08-31 19:31:37

qtabwidget滚动条设置

qtabwidget的滚动条分为纵向滚动条设置和横向滚动条设置.纵向滚动条设置:ui.tableWidget_grid->verticalScrollBar()->setStyleSheet("QScrollBar{background-color:rgb(218,222,223);width:10px;}" "QScrollBar::handle{background-color:

2017-08-31 19:05:11

qtabwidget表头字体大小、字体颜色、背景颜色设置

如下是对tabwidget表头的设置。background-color是对表头背景颜色的设置。font是对字体大小,字体颜色,字体格式设置。ui.tableWidget_grid->horizontalHeader()->setStyleSheet("QHeaderView::section{background-color:rgb(40,143,218);font:13pt'宋体';col

2017-08-31 18:52:57

隐藏tabwidget 上的tab标签

隐藏tabwidget上的tab标签有如下两种方式。方式一是亲测可以实现的,方式二是在网上看的说可以实现。方式一:ui.tabWidget->findChildren().at(0)->hide();方式二:注方式二对qt的版本有要求,需要在5.0以上,在5.0以下的,tabBar()是受保护的,是protected的,不被外部调用。ui.tabWidget->tabBar(

2017-04-21 11:14:52

QTableView用法小结

QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头//准备数据模型QStandardItemModel*student_model=newQStandardItemModel();student_model->setHorizontalHeaderItem(0,newQStandardItem(QObj

2017-04-07 09:06:49

C++中map的用法

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识

2017-02-14 13:28:34

C++排序之冒泡法

冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,...

2017-02-07 13:58:41

C++排序之直接插入排序法

直接插入排序算法是将一个记录插入到已排序好的有序表中,从而得到一个新的,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立哨兵,作为临时存储和判断数组边界之用。如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素的后面。所以,相等元素的前后顺序没有改变,从原无序序列出去的顺序就是排好序后的顺序,...

2017-02-07 09:09:41

C++排序之直接选择排序法

直接选择排序算法是一种简单直观的排序算法。它首先在未排序序列中找到最小(大)元素,存放到排序序列的其起始位置,然后再从剩余未排序的序列元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素排序完毕。代码实现如下:#includeusingnamespacestd;voidprint(inta[],intn){ cout<<n<<":

2017-02-06 14:54:38

C++排序之sort()的方法

sort()可以对vector的某个成员进行排序,但是不可保证相等元素的原本相对次序在排序后保持不变。下面为该函数的实现方法,其大致的程序思路参考C++之stable_sort()的方法。#include#include#include#include#include#includeusingnamespacestd;typedefstructTagNo

2017-02-06 13:46:38

C++排序之stable_sort()的方法

stable_sort()可以对vector的某个成员进行排序,而且可保证相等元素的原本相对次序在排序后保持不变。下面是改函数的实现方法代码:#include#include#include#include#include#includeusingnamespacestd;typedefstructTagNode{ intvalue; inti

2017-02-06 13:23:51

如何隐藏QTabWidget中的一个tab

QTabWidget中的tab,采用hide(),close(),setHidden(true),setVisible(false)等方式都无法隐藏tab。可以通过以下方式隐藏。ui->tabWidget->removeTab(0);0--表示隐藏第一个tab。

2016-08-16 14:05:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。