- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 对于Qt界面类结构与数据复制存放问题总结
对于Qt界面类结构与数据复制存放问题总结,标题有点大,这里只记录自己的一点心得总结。1 某次看到同事代码中将界面类(Widget)与该界面中的数据分离开。这种方式适用于界面类被重复使用,且各种情况对于界面的修改都不是很大,只是需要界面上的某些数据多样的时候,这种设计结构能很好的解决上面的需求。一般的情况下,特殊的界面类没必要把界面上的数据分离到另外一个单独的类中。2 界
2015-12-30 13:32:31 1444
原创 struct结构在声明时对其中的某一项进行初始化
这个方法巧妙地运用了C++对于Struct功能的拓展。灵感来源于下:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struc
2015-12-20 15:30:25 1202
原创 Qt书籍推荐
1 作为刚入门没怎么使用过Qt以及那些刚接触编程,对于C/C++不怎么熟悉的朋友们,我推荐这本书作为Qt入门书籍,书中都是用一个简单的例子来讲解Qt中的一些部件功能。对于想对Qt的UI设计有个大概了解的朋友会有帮助。2 对于一些有编程经验或者看过上面那本《Qt Creator快速入门》的朋友,我推荐看这本.对于Qt的UI这么书中的例子算是比较经典的。3 这本书
2015-12-17 09:24:30 28585 3
原创 Qt 禁止输出,屏蔽debug输出
Qt 禁止输出,屏蔽debug输出平时代码测试会用到很多debug输出,当想屏蔽工程里面所有的debug输出时,可以在pro文件中添加这么一行,DEFINES+= QT_NO_DEBUG_OUTPUT
2015-12-16 15:43:35 3939 1
原创 Qt动态布局,多个窗口使用同一个widget如何实现。
我有一个widget想要在多个窗口中使用他在呢么做?在多个窗口的布局中使用在呢么弄?
2015-12-16 11:28:53 3181 1
原创 数字转QString格式化
1 想要获得001 002 这样的数字int i=1;QString b=QString("%1").arg(i, 3, 10, QChar('0')); QStringList list; for(int i=0;i128;i++) { list.append(QString("%1").arg(i, 3,
2015-12-16 11:28:43 18458 1
原创 QTableWidget点击item之外空间时信号的获取
QTablewidgetItem点击item之外空间时信号的获取。在使用QTableWidget表格控件时,表格控件被设置成点选单行选择,当我点击某一行时,获取此行所有Item中的数据,当点击表格中Item之外的控件时,取消选中。要获取这个动作,来进行一些别的操作。查阅Qt助手发现官方没有提供一个成熟的信号。想实现以上需求,有两种方法,一种是自己手动更改表格控件Ta
2015-12-16 11:28:32 5576 3
原创 Linux Qt工程组织结构与动态库引用总结
Linux Qt工程组织结构与动态库引用,如何让自己的代码保持结构清楚。从介绍我的一个工程文件结构入手,希望对大家有所帮助。1 工程目录结构总体介绍随着自己的工程越来越大,文件越来越多,慢慢的发现各种工程文件的管理的重要性。上图是我的一个工程的目录,其中:Design 用来存放对于软件的各种设计记录,以及工作笔记。工作笔记,比如最近某天更新的那些功能,存在哪些问题需要日
2015-12-16 11:28:27 1000
原创 ubuntu12.04 安装mysql workbench
ubuntu12.04 安装mysql workbench从官网下载了mysql-workbench-community-6.1.7-1ubu1204-i386.deb安装包,我的ubuntu是x86,dpkg -i mysql-workbench-community-6.1.7-1ubu1204-i386.deb出现了依赖没有安装的问题当我尝试安装其中的一个包时,提示
2015-12-16 11:28:22 361
原创 在ubuntu下使用Qt5.4连接mysql数据库出现错误
在ubuntu下使用Qt5.4连接mysql数据库出现错误, void Widget::loadMySqlDriver(){ QPluginLoader loader; // MySQL 驱动插件的路径// loader.setFileName("/Users/Biao/Qt5.4.0/5.4/clang_64/plugins/sq
2015-12-16 11:28:17 531
原创 Qt中如何获取某个控件的指针地址
Qt中如何获取某个控件的指针地址,我知道C语言可以轻松的获取指针地址,不知道在Qt中是否有好的方法来获去某个部件的指针信息。求指教。
2015-12-16 11:28:12 4236
原创 QPainter画图
如何画一个圆形始终在窗口的正中央。void Widget::paintEvent(QPaintEvent *){ QPainter *painter=new QPainter(this); painter->translate(this->width()/2,this->height()/2); int radius=100; pai
2015-12-16 11:28:05 491
原创 QString 中级使用技巧
http://www.cnblogs.com/onlycxue/archive/2012/10/30/2746902.html 将修改路径中的红色单词。QString path="/home/feeling/test/DP/DataProcessSolution/Target/Tmp/Resource/Configuration/Global";QString str=path
2015-12-16 11:28:00 298
原创 关于Qt版本与安装
去客户那里的时候,发现我们平时编程使用的Qt和他们的不一样,在我们电脑上编译的程序在他们哪里显示的效果不同,一直找不出原因,后来发现他们的Qt库所调用系统的库比在我们电脑上运行时调用的库多,后来问过同事才知道,那是因为我在安装Qt时,编译Qt源码的时候,config 选项好多都没有设置,都是默认的所以我们的Qt版本和客户的不一样。所以以后再安装软件的时候,还是应该认真看手册,配置好参数再进
2015-12-16 11:27:56 5531
原创 如何打印Qt中的枚举所对应的字符串
int index = QAbstractSocket::staticMetaObject.indexOfEnumerator("SocketState");QString aaa = QAbstractSocket::staticMetaObject.enumerator(index).valueToKey(1); QMetaObject mo=QAbstractSo
2015-12-16 11:27:51 4979 2
原创 QWidget使用setStyleSheet不起作用
QWidget使用setStyleSheet不起作用1 class TestWidget:public QWidget2 {3 Q_OBJECT4 public:5 TestWidget();6 ~TestWidget();7 };1 TestWidget::TestWidget()2 {3 this->resiz
2015-12-16 11:27:47 5841 2
原创 关于事件过滤器的问题或者是框架设计问题
是这样子一个关系,QWidget是一个控件,这个控件的内部我放了一个QTableWidget,canvas是我的编辑界面,当我在编辑界面中,点击这个控件的时候,我想选定这个控件,所以我在编辑类中写了一个事件过滤器,并且在控件在编辑界面中创建的时候进行了安装,16:06:49xiaohuoban 2015/9/17 16:06:49我在这个QWidget控件内部也写了一个事件过滤器,发现我在点击这个
2015-12-16 11:27:42 425
原创 Qt 事件过滤器问题
Widget::Widget(QWidget *parent) : QWidget(parent){ this->resize(80,22); this->button =new QPushButton("laowang"); this->lineEdit=new QLineEdit; this->button->installEv
2015-12-16 11:27:38 690
原创 关于心态
写在这里并不是什么lol教程,而是在游戏中得到的一点收获。总是会在游戏中遇到各种前期小劣势就开始放弃的队友,各种骂人,甚至开始送人头,不好好玩耍,其实有时候,队友太菜没意识,很上火的时候,我也会骂,骂他是为了他能长点脑子好好继续游戏,并不是为了单纯的攻击别人的智商来骂人。但是更多令我印象深刻的例子是,某些人就开始送人头。说我不玩了,你们玩。反正也赢不了。。。。
2015-12-16 11:27:32 298
原创 Qt下使用QDebug打印指针地址
Qt下使用QDebug打印指针地址,是个很好用的方法。 qDebug()"parent--1"this->parent();输出为:指针的输出精确的解释了指针的物理地址(待商榷),以及指针的类型。当打印的是一个Qt的部件的时候,打印信息中会输出这个部件的ObjectName //------------------------------------------
2015-12-16 11:27:27 9159
原创 win7不显示语言栏
某天重新开机,发现窗口右下角语言栏消失了,使用输入法的时候不能使用平时用的几个输入法了,于是百度重新显示语言栏的方法,控制面板里面设置语言栏显示等方法都不行,也使用了360安全卫士里面的工具来修复也不成功,后来找到一个工具,http://pan.baidu.com/s/1pJ68G1X下载运行之后就可以了。
2015-12-16 11:27:23 883
原创 信号槽相互关联,重复触发问题的解决
我有个问题,说来话长,有这样一个界面,我想实现,1 点击左侧表格项,右侧框显示表格项的内容来显示,2 当右侧修改内容时,同时,左侧表格项内容也被修改。现在遇到的问题是,点击左侧表格项时,右侧内容被修改,同时,表格项的内容修改函数也被调用。 解决方法:way 1: 应该用这个吧。以编程的方式来修改Lineedit内容,不会触发这个信号,只有
2015-12-16 11:27:18 1656
mysql-connector-c-6.1.11-winx64.zip
2019-04-12
mysql-connector-c++-noinstall-1.1.4-win32.zip
2019-03-12
Qt颜色选择编辑demo
2016-02-16
dubbo消费者访问不到docker中的生产者
2022-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人