qt做一个钢琴模拟软件的界面 需要编程qt 代码提示

------解决方案--------------------1、都是directui。
2、我之前看过是directui,基本上腾讯自己重新写的登录器都是directui,就是可以基于qq号登录的。------解决方案--------------------引用:Quote: 引用:
Quote: 引用:
等你把可以做界面的语言都了解一下,你就知道了。MFC,WinFrom,WPF...............
这些都是框架吧
貌似只是要个界面vb最方便了,C++windows上有MFC,linux上好像是GTK什么的。另外
大家讨厌MFC的臃肿繁杂,所以也有不少人推荐小巧轻量的WTL来代替MFC,还有最近特别火的QT,还有开源免费跨平台的wxWidgets。另外说一句,QT也是跨平台的,不过QT绑定了一大堆组件,确实比较笨重,但开发效率貌似是最高的。
我现在比较看好QT或DirectUI(虽然wxWidgets确实很棒&WTL暂时不考虑)
我现在的需求是要求那种剑灵之类的华丽风&而不是以前的win系风格UI
directUI是很吊很自由,但人家QQ,360是积累了好多年根据自己的需求才有的自己的directUI界面库,可不是你几天能搞出来滴,如果用通用的directUI库,我估计不见得比一般的界面库好多少~
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有求Qt执行类似a+b的代码各位大侠帮帮忙,老师要求我做一个程序(图形化的界面),我就想用Qt来实现;但由于我知识有限,时间很赶,没办法看完Qt 的教程,希望各位帮帮忙写一下代码,让我学习一下有两个输入框,还有一个确定的按钮,输入两个数字,点确定,弹出两个数字的和~~~谢谢啦!!感激不尽~~!!!
回答1:你很幸运,我今天刚看完了Qt,而且你说的都是是简单的东西!不过看到你的结贴率之后我发现,我什么也不能说了!如果非常想要可以加我的Q:
回答2:我来灌个水~~  C/C++ code  //mainwindow.h:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include &QtGui&
class MainWindow : public QWidget
MainWindow(QWidget * parent = 0);
~MainWindow();
private slots:
void doAdd();
QLineEdit *txtA, *txtB;
QPushButton *btnA
QMessageBox *msgB
#endif // MAINWINDOW_H
//mainwindow.cpp:
#include &mainwindow.h&
MainWindow::MainWindow(QWidget * parent) : QWidget(parent)
txtA = new QLineE
txtB = new QLineE
btnAdd = new QPushButton(&add&);
QHBoxLayout * layoutUpper = new QHBoxL
QVBoxLayout * mainLayout = new QVBoxL
msgBox = new QMessageB
layoutUpper-&addWidget(txtA);
layoutUpper-&addWidget(txtB);
mainLayout-&addLayout(layoutUpper);
mainLayout-&addWidget(btnAdd);
connect(btnAdd, SIGNAL(clicked()), this, SLOT(doAdd()));
this-&setLayout(mainLayout);
MainWindow::~MainWindow()
void MainWindow::doAdd()
int sum = txtA-&text().toInt() + txtB-&text().toInt();
msgBox-&setText(QString::number(sum));
msgBox-&show();
//main.cpp:
#include &QtCore&
#include &mainwindow.h&
int main(int argc, char* argv[])
QApplication app(argc, argv);
window.show();
return app.exec();
回答3:我觉得LZ还是自己实现比较好。。。2013年8月 移动平台大版内专家分月排行榜第二2013年4月 移动平台大版内专家分月排行榜第二
2013年5月 移动平台大版内专家分月排行榜第三
2012年10月 移动平台大版内专家分月排行榜第三2012年2月 移动平台大版内专家分月排行榜第三
2013年8月 移动平台大版内专家分月排行榜第二2013年4月 移动平台大版内专家分月排行榜第二
2013年5月 移动平台大版内专家分月排行榜第三
2012年10月 移动平台大版内专家分月排行榜第三2012年2月 移动平台大版内专家分月排行榜第三
2012年10月 移动平台大版内专家分月排行榜第三2012年2月 移动平台大版内专家分月排行榜第三
2013年8月 移动平台大版内专家分月排行榜第二2013年4月 移动平台大版内专家分月排行榜第二
2013年5月 移动平台大版内专家分月排行榜第三
2012年10月 移动平台大版内专家分月排行榜第三2012年2月 移动平台大版内专家分月排行榜第三
2013年8月 移动平台大版内专家分月排行榜第二2013年4月 移动平台大版内专家分月排行榜第二
2013年5月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。刚开始学习QT在网上找的资料基本都是使用QT Create进行开发的。VS下开发的学习资料感觉很少很难找的到。视频教程也基本没看到过貌似。
因为我们研发中心是使用MFC进行开发开发工具是VS2010 .使用QT开发的话基本我们不会再使用QT Create了。所以把自己的学习的一些资料整理一下贴出。
本文主要熟悉一下信号/槽如何在QT设计师中使用。本例是QT官方文档的一个例子。为了明白创建的全过程我们从创建QT项目开始写,新手看的大神们直接跳过。
自动生成了如下的一些文件如图:
第一个为QT设计师可以打开的文件;
第二个其实.UI对应的代码
下面一个生成的.h&和.cpp文件&&还有一个main.cpp文件。
接下来我们打开.UI那个文件&这个时候QT设计师就打开了如图:
通过QT设计师我们可以拖出来各种界面我们要拖一个添加通讯录的简单界面,下面介绍如何来拖这个界面。
首先拖一个ListWidget控件到主界面中。并给他绑定对象名“addressList”,就像MFC中给控件绑定一个变量名一样的。如何2个地方都可以改
然后拖一个垂直布局的控件,然后把2个pushbutto按钮拖到垂直布局控件中,拖完按钮后记得在下面添加一个填充的控件,相当一个弹簧一样的功能如图:
同样记得给按钮控件添加相应的对象变量。我添加的对象变量为“Add” “Delete” 。添加方法见上面的ListWidget控件的添加。修改控件上面的字符显示就不说了太简单了。
在添加2个label用于显示用户添加的信息。2个label&的对象变量为 “nameLabel”& “emailLabel&。修改控件上面的字符显示
至此主界面上的控件都已经划完了,接下来我们画用户信息输入框的界面。当我们点击添加时弹出添加对话框。首先添加一个QTGUI类右击项目的菜单添加
添加一个&AddDialog& 类 继承自 &QDialog&;
打开我们添加的类生产的.ui那个文件进入QT设计师界面进行界面的编辑。怎么拖界面上面已经界面的差不多了。我只说一下我们添加2个label 、2个Line&Edit 1个pushBuuto
就可以了,对象名称label就不用管了我们用不上,我们给LineEdit起2个名字,还有button如下:
ObjectName
&nameText&
&emailText&
&nameEdit&
&emailEdit&
QPushButton
&okButton&
我拖好的界面如下:
为”添加”按钮增加信号与槽的联系。此时可以在UI设计师的编辑\信号槽模式下进行,具体方法是拖动OK按钮释放后选择对应的信号与槽。点击这个按钮如图
鼠标点击添加按钮拖到空白地方,然后就会弹出操作界面。然后按照画红线的地方操作。
连接到我们所要接受的槽。在.h中我们定义了3个槽选择一个为我们点击主界面添加后点击信号对应的槽。第一个为点击主界面对应的槽
手动添加后确定后就实现了信号和槽之间的关联
这个时候QT设计师会变成这样子
意思就是用户点击添加按钮后会触发这个槽函数。
弹出的添加界面也添加相应的信号槽连接。与上面的操作一样的只不过对应的槽函数不同。对应的槽函数为 ”accept()“
都添加完后把后面的代码添加进去此程序的功能基本就完成了。
后面是对应的所有代码把相应的代码复制过去就可以了。代码都是从官方网站复制的。想看英文原版的请往下跳
&http://doc./vs-add-in-1.1.7/vs-addin-getting-started.html#designing-the-main-dialog
附上面的代码:addressbook源码
http://download.csdn.net/detail/qing4795
&此文从网络中自动搜索生成,不代表本网站赞成被搜索网站的内容或立场
软件世界网- &2014 蜀ICP备号 三峰网旗下网站QT控制台程序中如何可以创建一个对话框界面--已解决 - QTCN开发网 - Powered by phpwind
查看完整版本: [--
QT控制台程序中如何可以创建一个对话框界面--已解决
我是一个QT新手,QT控制台程序中如何可以创建一个对话框界面#include &QCoreApplication&int main(int argc, char *argv[]){&&&&QCoreApplication a(argc, argv);&&&&&&&&return a.exec();}如,我创建的是一个控制台工程,在这个工程中我想再添加一些对话框之类的GUI界面类,方便操作,我试过了,老是提示编译报错,[attachment=11287] 这些都是向导生成的文件,不清楚关键问题点是在哪里,请高手帮忙解答一下,非常感谢
#include &QApplication&把pro文件中-= gui 改成+=gui 然后加上:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
最好还是直接建立GUI程序吧、需要看控制台输出的就用qDebug()输出到qt-creator的控制台、、
问题已解决,不过有一点要补充一下,建立console工程时向导生成的起始代码是:QCoreApplicationa(argc, argv);也要改成QApplication a(argc, argv); 不然的话无法调出GUI界面,QApplication应该是QApplication初始化了GUI需要的相关数据; 最后,非常感谢您的指点!
没办法,这个是要在其它程序上面做二次开发,必须得console程序,这个问题解决了,后面的工作就可以放心的展开了
你上面的做法等同于 创建一个GUI程序,而后在.pro文件内添加一行 CONFIG+= console
引用第5楼dbzhang800于 09:04发表的&&:你上面的做法等同于 创建一个GUI程序,而后在.pro文件内添加一行 CONFIG+= console
我试了,真的可以,不过这种方式在IDE环境中运行程序弹不出后面的小Dos窗口,今天我用PEiD工具查看了一下,确实是console程序,单独运行程序就有那个小Dos窗口了,我以前好像也试过这个方法就是因为是在IDE中运行的,所以以为不是console程序.还没有彻底摸透Qt里面的运行机制,得慢慢调理调理......非常感谢您的提醒!
控制台程序 和 Qt没有关系,它是Windows特有的一种东西。(Windows有两套链接子系统,一套console,一套windows,由链接器选项控制)至于你提到的IDE的问题,是因为在Project/Run设置中有一个 &Run in Terminal& 选项。默认值依赖于你是否创建的console程序,可以随时调整。
受益匪浅啊,进一步了解了IDE的工程选项配置问题
查看完整版本: [--
Powered by
Gzip disabled}

我要回帖

更多关于 24小时学通qt编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信