急!Linux下Qt代码编写位置的问题

2024-05-11

1. 急!Linux下Qt代码编写位置的问题

我一个一个给你解答吧:
用Qt Designer拉出的界面是“.ui”的文件,要编写代码,首先要生成.cpp文件和.h文件,具体方法是:
uic -o *.h *.ui  //(*为具体的文件名)
uic -i *.h -o *.cpp *.ui
就产生了.cpp和.h文件,这两个就是图形界面的代码;

接下去就是写代码了,要写代码首先要先把这个程序在终端中运行一下,这时需要一个main函数作为运行的入口,你可以写个main.cpp文件,也可以将main函数写在生成的.cpp文件里面,其实main函数的写法很简单,这里我提供一个简单的模板,基本上也都差不多:
#include
#include                                                                                
int main(int argc, char *argv[])
{
        QApplication app(argc,argv);
        Form1 *form1=new Form1();
        form1->show();
        app.setMainWidget(form1);
        return app.exec();
}
然后用qmake建个工程并进行连接,具体方法是:
qmake -project *.pro
qmake -o Makefile *.pro
这样就产生了*.pro和Makefile文件,make一下“./*”运行就可以了。

要写代码的话,在生成的.cpp文件里面写就可以了,同时.h头文件里面要声明,写完make重新编译一下就可以了。

另外,Qt确实也可以只用一个main.cpp来运行,就好象我们用ASP.NET直接敲……一样,不过这样的话你的界面代码都要在这个文件中自己写,不能通过拉界面来实现,无形中增加的工作量会很多,实现的结果还是一样的。
就这么多吧,还有不懂的再问。

急!Linux下Qt代码编写位置的问题

2. QT编写代码是写在哪里的

答:怎样样实现这两个界面的连接埃由于不是用代码写的界面不怎样做才好。 Linux下Qt代码编写位置的问题: 问:本人在Linux下写了1个串口通讯的程序并且  查看原帖>>

求采纳

3. 用qt代码怎样编写图片保存格式

qt提供了多个保存图片的接口,比较常用的接口如下
bool QPixmap::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
参数说明:
fileName 文件的路径
可选参数:format 图片的格式(qt目前支持的格式见下表),如果未设置该值
则根据文件路径的后缀名来判断图片的存储格式。
可选参数:quality 图片的质量(可设置成0-100之内的值,数值越大说明保存的质量越好),如果未设置该值,则按照默认的设置来保存图片。
表一:qt 4.6.3支持的文件格式
格式 描述
BMP Windows Bitmap
JPG Joint Photographic Experts Group
JPEG Joint Photographic Experts Group
PNG Portable Network Graphics
PPM Portable Pixmap
TIFF Tagged Image File Format
XBM X11 Bitmap
XPM X11 Pixmap

bool QImage::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
参数说明同上;
这里举个使用QPixmap保存图片的例子:
QPixmap pixmap;
if(pixmap.load("D:\\images\\source.png"))
{
 if(pixmap.save("distance.jpg"))
 {
  //save image successful
 }else
 {
  //save image failure;
 }
}else
{
 //load image failure
}
注:如果需要对图片的保存参数进行更多的设置,可以使用QImageWriter提供的接口来实现

用qt代码怎样编写图片保存格式

4. 用QT编写的代码有什么单元测试工具?

QT有自带的单元测试工具也可以集合VS 2005或2008进行单元测试,这样跟简单  查看原帖>>

5. Qt编写的代码怎样才能显示不同颜色

Qt creator有语法高亮的功能啊,你也可以在选项中自定义的

Qt编写的代码怎样才能显示不同颜色

6. Qt用代码创建的界面如何获得键盘事件?

用keyPressEvent
举例:
void Window::keyPressEvent(QKeyEvent *e)
{
    if (e->key() == Qt::Key_Q) 
    {
        //pressed 
    }
}

7. 想使用QT编写东西,有qt creator还有什么在vs2010中编写代码和编译,到底要使用哪种呢?

Qt Creator是专门针对Qt 开发的.所以使用起来比较方便,安装也没那么复杂.适合初学者.

vs2010是微软搞的.编译速度那是一个快啊.但是因为本身不支持Qt库所以要安装插件啊,什么的比较复杂.适合高手...

想使用QT编写东西,有qt creator还有什么在vs2010中编写代码和编译,到底要使用哪种呢?

8. 求Qt代码

通过 AlwaysOn 提供必要的运行时间和数据保护
通过阿波罗计划获得突破性且可预知的性能
通过新的用户定义角色和默认组架构,帮助实现安全性及合规性