linux怎么qtcreator安装sql软件

linux怎么qtcreator安装sql软件,第1张

Microsoft SQL Server 是微软公司的数据库管理系统,只可以运行在 Windows *** 作系统上,不支持其它 *** 作系统。

如果你需要在 Linux 上使用数据库管理系统,可以用 MySQL数据库 或者 MariaDB数据库,也可以用 Oracle数据库 。

着陆咯

原创

关注

1点赞·1106人阅读

VS2015+Qt594环境下

第一步、首先在Qt Creator创建一个新项目,选择“其它项目”,再选择Qt 4设计师自定义控件,再点击“choose”创建;

第二步,定义项目名称跟路径,这里我命名为"RoundButton",路径设置为默认;

点击下一步

再下一步

第三步、将控件的类重新命名,我这里命名为"RoundButton",这里的类名类似Qt控件名的“QPushButton” 、“QLabel”之类;

然后一直下一步,完成

完成自定义项目创建

其中roundbuttonh跟roundbuttoncpp就是我们要自定义的部分,在这里不喜欢一张白纸,啥都没有,roundbuttonh/cpp文件。

第四步、右击项目,点击“添加新文件”,选择"Qt",再选择“Qt 设计界面类”,选择“Choose”

选择“QWidget”作为基类界面

将类名命名为之前一样的名称“RoundButton”

点击“下一步”、“完成”会d出一个overwrite重写的提示,就是将原先的覆盖掉,选择“ok”是。

会d出个提示,选择“Yes to All”

自此又回到了我们熟悉的Ui设计师界面,我们可以在上面自由拖拽控件 ,也可以通过重绘函数paintEvent(QPaintEven event)绘制我们所需的界面。

第五步、假设在这里你已经自定义好了你需要的控件,Release 项目,找到项目路径下的,roundbuttonplugindll跟roundbuttonpluginlib文件

将他们拷贝到Qt设计师的目录中

第六步、进入VS Qt项目,打开Qt 设计师 - Qt Designear ,在自定义窗口部件可以看到我们自定义控件,我们就可以愉快的像耍QPushButton一样 *** 作RounButton控件,但是你在编译的时候会发现会有link链接之类的错误。

第七步、接下来就是要处理上面的编译链接错误,首先将自定义控件项目下的ui_roundbuttonh文件拷贝到VS Qt项目下GeneratedFiles文件中,对需要手动拷贝进去。

同时将自定义控件项目下的roundbuttonh跟roundbuttoncpp拷贝到VS Qt项目的同级目录下,并添加进入项目。

最后编译项目,可以顺利通过,至此Qt Creator 自定义控件加入到VS Qt项目完成

网上都有很多例子来说这个问题的, 但是他们举的例子只适合动态创建子窗体的;一般网上人说的例子都是用QtCreator创建一个主窗体,然后在主窗体中用代码生成的子窗体,这时候你直接在实例化子窗体时就可以直接把父窗体的指针传递给了子窗体, 这当然是容易的。当然还是用SIGNAL/SLOT机制了, 但这里需要选择合适的地方来用CONNECT函数来连接信号与槽函数。 这个方法, 我已经测试成功了; 而且效率相当不错的。下面我只是简单地说一下思路吧。1 创建子窗体时, 不要像主窗体创建时那样把参数 (QWidget parent = 0),写成这样的话, 你自己找麻烦;2 如果你在子窗体里发送信号, 那么你要设置自己的信号函数, 同时在父窗体中设置相应的槽函数。子窗体: 定义发射的信号class subclass : public QDialog{Q_OBJECTpublic:private:signals:void emit_your_signals(paramters);};父窗体: 定义接收信号的槽class parent : public QWidget{Q_OBJECTpublic slots:void accept_your_signals(parameters);};然后在子窗体实体化时进行链接:ui-setupUI(){connect(subwindowpointer, signal, parentwindowpointer, slot);}即可以了以上都是简化写法, 突出信号与槽位置与关系; 剩下的就很简单了, 在你的子窗体实例化时

你确定下你的“/home/proust/boost_1_57_0/stage/lib/ -llibboost_date_time -llibboost_system”路径下有没有boost的lib文件夹,另外,从你报错来看,链接的库还缺LIBS += -lboost_system

办法

1、首先,在Qt Creator中,在项目设置中,编译器部分,勾选“忽略路径中的非ASCII字符”。

2、然后,在Qt Creator中,在项目设置中,编译器部分,添加编译器参数“-fexec-charset=gbk”。

3、最后,在Qt Creator中,在项目设置中,链接器部分,添加链接器参数“-fexec-charset=gbk”。

以上就是关于linux怎么qtcreator安装sql软件全部的内容,包括:linux怎么qtcreator安装sql软件、qtcreatorcmake导入到vs、QtCreator创建多窗体后,如何在父子窗体之间传递参数!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10150751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存