最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7。准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载MYSQL驱动的问题。软件环境是windows10+Qt4.8.7+mingw+qtcreator,在Qt4这个版本中不包含MYSQL数据的驱动,需要手动编译。网上的其他教程一般是针对MYSQL5.5这个版本,编译的时候需要用到/lib/opt路
分类:
数据库 时间:
2018-08-09 00:35:57
阅读次数:
207
布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小、尺寸时,就会调用其对应的布局管理器。 使用布局管理器可以实现跨平台的特性,并且获得动态的布局效果。 布局管理器负责管理组件的排列顺序、大小和位置。 不同的布局管理器使用不同的布局策略,容器 ...
分类:
其他好文 时间:
2018-08-05 14:55:05
阅读次数:
151
BorderLayout是Window、Frame和Dialog的默认布局管理器,其将容器分成North、South、East、West和Center 5个区域,每个区域只能放置一个组件。 在使用add()方法添加组件到容器时,必须指定将其放置在哪个区域中。 使用BorderLayout时,如果容器 ...
分类:
其他好文 时间:
2018-08-05 14:54:48
阅读次数:
350
Awt:抽象窗口工具箱,它由三部分组成: ①组件:界面元素; ②容器:装载组件的容器(例如窗体); ③布局管理器:负责决定容器中组件的摆放位置。 图形界面的应用分四步: ① 选择一个容器: ⑴window:带标题的容器(如Frame); ⑵Panel:面板 通过add()想容器中添加组件。 Java ...
分类:
编程语言 时间:
2018-08-04 23:18:14
阅读次数:
182
由于最近公司要开发一个以C++插件机制为主的,主要有一个问题就是C++的二进制兼容性的问题。一旦类使用虚函数,只要随便改动下增删查改下头文件的虚函数,就会导致程序在跑的时候进行乱跳,因为这个时候exe跟dll里面的vtable模型是不一致的刚好程序是使用QT开发了,所以就用了两种方式来保证头文件一致 ...
分类:
编程语言 时间:
2018-08-03 01:07:12
阅读次数:
160
Qt应用程序默认没有加QtNetwork库。在开发过程中,根据业务处理需要添加QtNetwork库。 【1】若使用qtcreator开发程序 【2】若使用VS + QT开发程序 本地环境VS2017 + QT5.9.2 编译错误提示如下: 一般出现这个问题都是库文件没有添加造成的。 很明显,程序中使 ...
分类:
Web程序 时间:
2018-07-24 19:20:43
阅读次数:
429
1.新组件:①QSpinBox 只能输入数字的输入框,并且带有上下箭头的步进按钮②QSlider 带有滑块的滑杆③这两个组件的连接 QObject::connect(slider, &QSlider::valueChanged, spinBox, &QSpinBox::setValue);1 1 Q... ...
分类:
其他好文 时间:
2018-07-17 23:24:24
阅读次数:
236
想在QWidget里面动态的添加和删除控件,给QWidget设置了一个布局管理器QVBoxLayout,要删除控件可以 使用QVBoxLayout::removeWidget(QWidget *w)方法,但是移除之后,那个被移除的控件还显示在里面。 经过一段时间的实验,发现光调用这个remove方法 ...
分类:
其他好文 时间:
2018-07-17 00:13:10
阅读次数:
186
///适配器 public class HomeAdapter extends RecyclerView.Adapter<HomeAdapter.TextHolder>{ Context mContext; List<HomeBean.DataBean> homeBean; //构造函数 publi ...
分类:
其他好文 时间:
2018-07-16 11:28:42
阅读次数:
140
概述 分割窗口QSplitter类在应用程序中经常用到,它可以灵活分割窗口的布局, 经常用在类似文件资源管理器的窗口设计中 在Qt开发中,QSplitter是比较常用到的,也就是分割窗口。并且窗口分割处也就是QSplitter的handle是可以随意拖动的。这样,每个窗口的大小就可以按照自己的需要进 ...
分类:
其他好文 时间:
2018-07-15 21:24:01
阅读次数:
1712