Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

使用Qt Designer辅助编程

使用Qt Designer辅助编程

QT提供了一个很好用的Qt Designer辅助界面开发,但是利用Qt的Designer设计出来的UI在自己的类里边是一个变量(默认是ui),所有的操作都需要通过这个变量(ui)来引用,很是不方便。可以通过将自己的类从ui对应的类继承得到,从而简化各种操作,下面是详细操作步骤: 1、新建Qt Application:QtTest2、利用向导自动产生,类名QtTest,基类选择QMainWindow3、现在可以先看一下产生的代码 【 Linux公社 www....
C语言中Printf()函数的运行机制

C语言中Printf()函数的运行机制

printf()是用来输出一个格式化的串的;它的参数个数是不确定的;可以有多一个;但必需有一个;就是第一个格式串.这个不能缺.第一个参数要求是const char*但你也可以使用char* ,只是你最好使用一个const char*;这样是安全的;这一个涵数的第一个用法也是最简单的使用方法就是printf(str);如:printf("hello world");第二种使用方法是串中存在其他格式;如: printf("this is a number %d...
Linux下用GCC编写第一个C程序

Linux下用GCC编写第一个C程序

开始看UNIX环境高级编程。学会了用gcc编译hello world程序。。惭愧。。。Fedora 15在安装好之后已经自带了最新的gcc编译器,这可以通过命令:$ gcc -v来显示。结果:gcc 版本 4.6.0 20110530 (Red Hat 4.6.0-9) (GCC)。当然上面还有一些配置语句,这里就不管它了。在主文件夹下新建一个hello.c文本文档,里面写上可以倒背如流的hello world:#include<stdio.h>...
QT的GUI设计

QT的GUI设计

最早接触到这类设计其实是从 Borland C++ Builder 开始的,作为一个所谓的快速开发工具,其实我对其实现界面设计那块到现在都没有清晰的理解。后来接触了 Java 一段时间,那时候只懂得自己设计界面就是继承一个类,如主窗口或者 applet,然后在该类中添加很多其他的 component 作为其 protected 成员。可是很少考虑到怎么更方便的设计。因此,可以说接触到第一个这种设计思想的 GUI 库就是在 Qt 了。 不得不说 Qt 其实和...
Python和Ruby语言对比

Python和Ruby语言对比

一、异同对比选择 1、python和ruby的相同点: * 都强调语法简单,都具有更一般的表达方式。python是缩进,ruby是类basic的表达。都大量减少了符号。 * 都是动态数据类型。都是有丰富的数据结构。 * 都具有c语言扩展能力,都具有可移植性,比perl的可移植性更好。也都可以作为嵌入语言。 * 都是面向对象的语言,都可以作为大项目的开发工具。 * 都有丰富的库支持。 * ...
Qt中的QString和QByteArray之间转换

Qt中的QString和QByteArray之间转换

最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。 先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据...
Qt程序中如何添加图片

Qt程序中如何添加图片

如果要在程序中添加图片必须在程序中建立一个.qrc文件,先在这个文件中添加自己要添加的图片,然后再在自己写的程序中的不同类函数,以及不同的路径进行图片的添加, 具体在Qt Creat中添加的步骤为:1.打开file开始菜单->选择新建工程->在选择Qt Resource file选项进行选择->然后给该文件命名->建立好后打开该文件2.窗口下有个Add选项,选择Add Prefix 去掉后面的new/prefix1,然后再选择Add...
Qt中translate、tr关系 与中文问题

Qt中translate、tr关系 与中文问题

题外话:何时使用 tr ?在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) (2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包) 注意哦,如果你正在用tr包裹中文字符,却不属...
Qt国际化(源码含中文时)的点滴分析

Qt国际化(源码含中文时)的点滴分析

注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是 tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深入。 例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了)。但是如果非要用,也不是不可以。在 Qt中translate、tr 与中文问题 一文中,我...
QString 与中文问题

QString 与中文问题

(更新:本文的姊妹篇 Qt中translate、tr关系 与中文问题 )首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt...
如何让 Qt 程序 Sleep

如何让 Qt 程序 Sleep

Qt 没有提供 Sleep论坛上不时见到有人问:Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThread 中提供了protected 权限的 sleep 函数,如何用到主线程中? 使用 QTest 中的 qSleep,在windows下如何隐藏控制台?这些问题其实归结为一点:在主线程中使用这些函数是一种错误,这会直接导致界面无法刷新,用户与程序无法交互。Qt不提供,是因...
Ubuntu 10.04比较好用的串口程序CuteCom

Ubuntu 10.04比较好用的串口程序CuteCom

在WinXP下经常用的是minicom,或者是自己写的小工具,cutecom相对于minicom而言,多了一个输入命令历史列表,这个功能不错。先上个图,cutecom的主界面如下所示:下边说下安装,在Ubuntu下比较简单,直接用新立得软件包管理器安装即可使用命令cutecom启动。这里额接的是usb转串口,pl2303,其名字叫ttyUSB0。Ubuntu 10.04下可以直接在新立得里面搜索cutecom安装。终端启动:cutecomUbuntu内已经...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>