




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QT理论试题及答案
QT理论试题1.以下关于QT的描述正确的是:
a.是一个不跨平台的C++图形用户界面b.由挪威
TrollTech公司出品c.只支持Unix、Linuxd.QTAPI和开发工
具对所支持的平台是不一样的2.以下关于QT的描述不正确的是:
a.QT支持2D图形渲染b.QT支持3D图形渲染c.QT支
持OpenGLd.QT不支持XML3.下关于不正确的是:
a.是面对嵌入式系统的Qt版本b.是Qt的嵌入式窗口c.
基于Windows平台的开发工具d.是完整的自包含C++GUI的开
发工具4.内部对字符集的处理接受以下哪个标准:
a.UNICODEb.ASCIIc.GB2312d.ISO8859-15.以下
关于Qt描述不正确的是a.是基于面对对象的C++语言b.供应
了signal和slot的对象通信机制c.有可杳询和可设计属性d.
没有字符国际化6.以下描述正确的是:
a.标准的C++对象模型可有效的支持运行时参数b.标准
的C++对象模型的静态特性特殊灵敏c.图形用户界面编程无需运
行得高效d.图形用户界面编程无需运行得高灵敏性7.以下不是
QT增加的特性:
a.有效的对象通信signal和slotb.可查询和可设计的对
象c.事务及事务过滤器d.不运用指针8.以下描述正确的是:
a.元对象系统可以对信号运用模板b.元对象系统可以对槽
运用模板c.Qt可在多个平台的应用程序中完全应用模板d.Qt不
能在多个平台的应用程序中完全应用模板9.以下关于moc叙述正
确的是:
a.moc即MultObjectCompilerb.可产生能被任何标准
C++编译访问的附加C++代码c.moc必需手动调用d.类声明中有
无Q_OBJECT无所谓10.以下关于信号和槽的描述止确的是:
a.用于SOCKET网络通信b.用于UDP网络通信e.用于
对象间通信c.用于串口通信11.以下关于信号/槽的叙述不正确
的是:
a.信号与槽通过connected函数随意相连b.信号/槽机
制在QObject类中实现c.从QWidgct类继承的全部类可以包含
信号和槽d.当对象状态变更时信号被发送,对象不关切是否有其
他对象接收到该信号12.以下类声明中有几处错误?classM:
publicQobject{QOBJECTpublic:M();intvalue
()const{returnva;}publicslots:void
setValue(int);signals:voidvalueChanged(int);
private:intva;};a,5b.4c.3d,213.设有如
下声明voidM::setValue(intv){if(v!=va)
{va=v;emitvalueChanged(v);}}贝lj
对于如下语句Ma,b;connect(a,SIGNAL
(valueChanged(int)),b,SLOT(setValue(int)));
b.setValue(11);a.setValue(12);b.value();执
行后,值为:
a.1111b.1212c.1112d.121114.以
下关于槽的描述正确的是:
a.槽具有public和protected2个类b.protected
slots表示只有该类的子类的信号才能连接c.槽是一般成员函数
d.不能有privateslots15.以下关十元对象系统不止确的是a.
元对象系统只是用于处理对象间通信的信号/槽机制b.元对象系统
可处理运行时的类型信息和动态属性系统c.元对象系统基于
Qobject类d.be都对16.不是元对象代码实现的特征的是:
a.供应信号/槽机制b.Class.forName()在运行的时候返
回类名称c.tr()用于国际化中的字符串翻译d.metaObject()
返回该类所关联的元对象17.以下关于Q_OBJECT叙述不正确的
是:
a.类定一种声明白Q_OBJECT后,该类才能运用元对象系
统相关的特性b.Q_OBJECT对全部类都无关紧要c.QObject的子
类中未实现信号和槽也可运用Q_OBJECTd.QObject的子类中未实
现属性也可运用Q_OBJECT18.以下关于元对象编译器的叙述不正
确的是:
a.元对象编译器不绽开#dofine,但可绽开#includeb.元
对象编译器不绽开中includec.忽视遇到的全部预处理程序d.无
法处理全部C++语法19.有如下语句classYourClass:public
Qobject{QOBJECTpublicslots:voidapply
(void(*apply)(List*,void*),char*);}以下
正确的是a.完全正确b.可以没有Q.OBJECTc.slots关键字
有误d.函数指针不能作为信号和槽的参数20.如下叙述不正确的
是:
a.不能把继承的成员函数升级为共有状态b.宏不能用在
信号和槽的参数中c.嵌套类不能放在信号部分d.嵌套类可以放
在槽部分21.有如下声明:
classAbe:publicQobject{①QOBJECT②
public:③Q_PROPERTY(PrioritypriorityREADpriority
WRITEsetPriority)④Q_ENUMS(Priority)enum
Priority{High,Low,VeryHigh,VeryLow);voidsetPriority
(Priority);Prioritypriority()const;};关于属性
声明的位置以下正确的是:
a.原位置正确①②③④b.原位置不正确,应为①③
④②c.原位置不正确,应为①③②④22.以下关于属性的
叙述不正确的是:
a.基于元对象系统b.在类声明中用宏声明c.属性不是
一个类的成员d.属性只能在继承于QObject的子类中声明
23.以下关于QObject类叙述不正确的是:
a.是全部Qt对象的基类b.QObject对象树是一个静态的
QObjectList类对象objecttreesc.objecttrees链表中存有部
分对象指针d.通过object_trees链表可查询到全部的对象
24.以下是事务处理方法的是:
a.重载QApplication::notify()b.重载QObject::
event()c.重载Qt基类事务处理函数d.以上全是25.以下
关于定时器的叙述不正确的是:
a.多数平台支持2ms精度的定时器b.运用定时器,可以
用QTimer类c.运用定时器,可以用QObject类的定时器d.定
时器精度依靠于操作系统和硬件26.以下关于QObject类定时器
的叙述正确的是:
a.当处理器正忙于其它事务的处理时,定时器仍可以立刻
触发b.当定时器触发时,应用程序会发送QtimerEventc.用
startTimer()起先一个定时器,假如成功则返回0d.用
startTimer()起先一个定时器,假如失败则返回-127.以下是
QObject供应的字符串翻译函数的选项是:
a.translateit(),trUtf8()b.translation()c.
tr(),8()d.tr(),trUtf8()28.以下关于元
对象的叙述不正确的是:
a.每个在类声明中含有Q_OBJECT宏的类都有一个对应的
元对象b.每个在类声明中含有Q.OBJECT宏的类都有一个对应的
QMetaObject类对象c.元对象是动态的d.一个类可能含有多个
元对象与之对应29.窗口部件的父类包括:
a.QWidgetb.QFramec.QScrollViewcl.以上全是30.以
下关于QWidget类、QFrame类和QScrollView类的关系叙述正确
的是:
a.三个类是兄弟关系b.三个类是继承关系:
QWidget为祖父,QFrame为父,QScrollView为子c.三个
类是继承关系:
QFrame为祖父,QWidget为父,QScrollView为子d.三个
类是继承关系:
QFrame为祖父,QWidget与QScrollView互为兄弟31.以
下关于Qt风格叙述正确的是:
a.Qt的风格类的基类是QStyle类b.QStyle的多数成员
函数即有声明也有实现c.其实现只能在QCommonStyle类中通过
重载来完成d.其实现只能在QWindowStyle类中通过重载来完成
32.关于布局功能的叙述,以下正确的是:
a.在布局空间中布置子窗口部件b.设置子窗口部件间的空
隙c.管理在布局空间中布置子窗口部件d.以上都对33.以下关
于QLayout的描述不正确的是:
a.是的布局系统抽象基类b.其中,属性intmargin代表
布局的外边框的宽度c.其中,属性intspacing代表布局内的窗
口部件的大小d.其中,属性ResizeModeresizeMode代表布局的
扩展方式34.布局窗口部件包括:
a.QIIBoxb.QVBoxc.QGridd.以上全有35.以下叙述
不正确的是:
a.QHBox允许子窗口部件按水平、垂直和网格排列b.QVBox
允许子窗口部件按水平、垂直和网格排列c.QGrid允许子窗口部
件按水平、垂直和网格排列d.以上全不对36.以下各项中,是
QLayout子类的是:
a.QGridLayoutb.QHBoxLayoutc.QVBoxLayoutd.b和c
37.假如对默认放置位置不满意,则须实行相应的措施,以下哪
项小是:
a.创建没有父布局的布局对象b.调用addLayout()把这
个布局插入到其他布局中c.没有方法d.a和b38.以下关于集
合类描述不正确的是:
a.它是装有多个条目的容器b.每个条目是某种数据结构c.
集合类可对容器中的条目做插入操作d.集合类不能对容器中的条
目做删除操作39.以下各项中属于基于值的集合类是:
a.QCacheb.QMapc.QPtrListd.QDict40.以下各项中
属于基于指针的集合类的是:
a.QIntCacheb.QValueStakc.QValueVectord.QValueList
41.以下各项中既不基于指针也不基于值的是:
a.QIntDictb.QPtrListc.QPtrStackd.QMemArray42.全
部基于指针的集合继承了如下哪个类?a.QGCacheb.QGVectorc.
QPtrCollectiond.QGList43.当插入一个条目到一个集合时,如
下不正确的是:
a.仅拷贝指针而不拷贝条目本身的,称浅拷贝b.不允许
只拷贝指针而不拷贝条目本身c.拷贝全部条目的数组到集合中是
可能的d.选项C又称深拷贝44.以下各项中不是与Qt线程相
关的类的是:
a.QMutexb.QSemaphorec.QThreadd.以上都不是45.以
下关于Qt线程叙述正确的是:
a.Qt中供应了Thread线程类b.Qt中供应了QThread线
程类c.通过重载Thread::run()函数定义线程的执行内容d.
通过重载QThread::_run()函数定义线程的执行内容46.有
如下关于线程的代码:
classYour_Class:publicQThread{public:
virtualvoidran();};voidYour_Class:run()
YourClass:
*
run();{for(inti=0;i100;i++);}int
main(){YourClassa;a.run();return0;}
其中有几处错误:
a.1b.2c.3d.447.以下关于线程编程时的留意事项
中不正确的是:
a.在持有Qt库互斥量时必需执行堵塞操作b.在调用除了
Qt容器和工具类外的任何内容之前,锁定Qt应用程序互斥量c.
只在GUI线程中运用QNetwork类d.不要在应用程序中把一般
Qt库与支持线程的Qt库混用48.以下不属于拖放机制的是:
a.拖动b,剪贴板c.放下d.以上都不是49.以下关于
拖动的叙述错误的是:
a.在拖动之后,QDragObject被立刻删除b.拖放明显完成
后,这个QDragObject要被保存c.QDragObject可能要与其他进
程通信d.QDragObject对象最终由Qt删除50.在一些简洁状况
下,拖放的目标接收一个被拖动数据的拷贝,并且由源确定是否删
除初始的拖动对象,这是QDropEvent中的什么操作?a.Copyb.
Movec.Linkd.以上都不是51.Qt/Embedded的开发公司是:
a.Microsoftb.Sunc.Oracled.Trolltech52.以下各
项中关于焦点定位的习惯方式叙述错误的是:
a.用户按Tab键b.用户按Enter键c.b选项不是d.
用户运用鼠标滚轮53.以下关于Qt/Embedded叙述不正确的是:
a.是C/S结构b.类库完全接受C语言c.接受
framebuffer作为底层图形接口d.将外部输入设备抽象为
keyboard和mouse输入事务54.以下关于字体的叙述正确的是:
a.Qt/Embedded用QFontManager管理字体,与字体相关的
类在服务器端运行b.Qt/Embedded用QFontManager管理字体,
与字体相关的类在客户端运行c.Qt/Embedded用FontManager管
理字体,与字体相关的类在服务器端运行d.Qt/Embedded用
FontManager管理字体,与字体相关的类在客户端运行55.以下
各项中与显示无关的类是:
a.QScreenb.QLockc.QWSManagerd.QDiskFont56.以
下不是Qt支持的图像格式是:
a.JPGb.PNGc.BMPd.XPM57.以下叙述正确的是:
a.Qt支持GIF格式图像,且可以存储它们b.Qt支持
GIF格式图像,但不行以存储它们c.Qt不支持GIF格式图像,
但可以存储它们d.Qt不支持GIF格式图像,且不行以存储它们
58.用QPainter的转换函数对图像做转换后,若要复原图像的原
样,则以下止确的是:
a.无法实现b.可以实现,用QPainter::resetForm()
只能复原最近一次的转换c.可以实现,用QPainter::
resetForm()可以撤销全部的转换操作59.用QPixmap对象打
开GIF动画,以下叙述正确的是:
a.可以看到动画b.看不到任何画面c.只能看到动画的第
一帧d.只能看到动画的最终一帧60.以下关于Qt/Embedded客
户端与服务器的描述不正确的是:
a.客户端可以有多个b.服务器可以有多个c.客户端只有
一个d.服务器只有一个简答题1、什么是qt,有什么优点?
答:
Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序
框架。
它供应应应用程序开发者建立艺术级的图形用户界面所需的所
用功能。
Qt是完全面对对象的,很简洁扩展,并且允许真正地组件编
程。
是一个跨平台的C++图形用户界面库。
Qt具有特殊强的跨平台和移植性强的特点。
同时支持lin」x、windows嵌入式的用户界面开发。
2、运用Qt编码实现Lable显示helloworld的功能。
ttincludeQtGui/QApplicationttincludeQtGui/QWidget
#includeQtGui/QL£bel//SincludeQtCore/QTextCodecint
main(intargc,char*argv[]){QApplicationapp(argc,
argv);//QTextCodec::setCodecForTr(QTextCodec::
codecForName(gbl8030));QWidget*pWidget=newQWidget;
QLabellabel(pWidget);label.setText(helloworld);
pWidget-show();returnapp.exec();}3>编写代码实
现调用槽函数退出的quit程序,界面如下:
#includeQtGui/QWidgetttincludeQPushButton
tiincludeQtGuiintmain(intargc,char*argv[])
{QApplicationapp(argc,argv);QWidget*pWidget二new
QWidget;QPushButton"button=newQPushButton(Quit,
pWidget);QObject::connect(button,SIGNAL(clicked()),
pWidget,SLOT(close0));pWidget-show();returnapp.
exoc();}4、编程实现spinbox和slider(QSlider(Qt::
Horizontal))之间的交互,界面如下,两种期间的范围全部是
0-130。
Title为enteryouragettincludeQApplication
#inc1udeQHBoxLayout#includeQSpinBoxttincludeQSlider
SincludeQtGuiintmain(intargc,char*argv[])
{QApplicationapp(argc,argv);〃创建app的构造函数
QWidget*pWidget=newQWidget;//new一个Widget
pWidget-setWindowTitle(enteryourage);〃设置caption
QSpinBox*spinbox=newQSpinBox;//new一个spinbox
QSlider*slider=newQSlider(Qt::Horizontal);//new一
个sliderspinbox-setRange(0,130);〃设置范围,-符号
slider-setRange(0,130);QObject::connect(spinbox,
SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
QObject::connect(slider,SIGNAL(valueChanged(int)),
spinbox,SLOT(setValue(int)));〃信号和槽,(发送者,信号,
接收者,槽).第一个是spinbox发送给slider的〃其次个是
slider发送给spinbox的spinbox-setValue(23);
//QHBoxLayout是布局管理器,即在水平方向上排列窗口部件
QHBoxLayout*layout=newQHBoxLaycut;
layout-addWidget(spinbox);layout-addWidget(slider);
pWidget-setLayout(layout);pWidget-show();〃窗体显示
returnapp.exec();}5、如何编译运行qt程序,叮嘱是
什么?qmake-projectqmakemake6、如何将UI界面问件
转化成代码的.h文件?(假设ui文件名为gogogo.ui0
)UIC-ogogogo.hgogogo.ui7、请填写空格处的
语句,实现声明自己的槽MyWinExit和信号OnExit。
classMyWindow:publicQwidget{Q_OBJECT
public:MyWindow(QWidget*parent=0);signals:
OnExit();privateslots:
MyWinExit();}8、假设我们建立了一个
widget的图形用户界面,如图所不:
那么我们main文件应当怎么写,假设ui的名字为
gotocelldialog.uittincludeQApplication#includeQDialog
Sincludeui_gotocelldialog.hintmain(intargc,char
*argv[]){QApplicationapp(argc,argv);Ui::
GotoCelIDialogui;QDialog"dialog=newQDialog;ui.
setupUi(dialog);dialog-show();returnapp.
execO;}9、假设文件阅读器的界面定义如下:
/Jr*
*7**7**7*«、*T**T**T**7**7*
************************Formgeneratedfromreadinguifile
'dir.ui'****Created:FriDec1011:46:182023**
by:QtUserInterfaceCompilerversion4.5.0****WARNING!
Al1changesmadeinthisfilewi11be1ostwhenrecompilingui
file!
*L*
*T**T**T**T**v*4、*T*«、*Y*♦]、,]、*7*♦[、*v**v»«、*T»*y**Tw*T»*T*■[、,[、*T*«、■[、*7**T*«、*T**7**7**T**T**T*«、*v**T**T**7*4、*T**T**T1**7**T»
*********************/#ifndefUIDIRH#defineUIDIR11
#includeQtCore/QVariant#includeQtGui/QAction#include
QtGui/QxApplicationSincludeQtGui/QButtonGroupttinclude
QtGui/QComboBox#includeQtGui/QDialog#include
QtGui/QHeaderViewttincludeQtGui/QListView#include
QtGui/QSplitterttincludeQtGui/QTableViewttinclude
QtGui/QTreeView#includeQtGui/QVBoxLayout
QTBEGINNAMESPACEclassUiDialogpublic:
QVBoxLayout*verticalLayout;QComboBox*comboBox;
QSplitter*splitter_2;QSplitter*splitter;
QTreeView*treeView;QListView*listView;
QTableView*tablcView;voidsetupUi(QDialog*Dialog)
if(Dialog-objectName()isEmpty())
Dialog-setObjectName(QString:fromUtf8(Dialog))
Dialog-resize(901,372);verticalLayout=new
QVBoxLayout(Dialog)
verticalLayout-setObjectName(QString:
fromUtf8(verticalLayout));comboBox=new
QComboBox(Dialog)
comboBox-sotObjectNanie(QString:fromUtf8(comboBox))
comboBox-setMaximumSize(QSize(85,16777215))
verticalLayout-addWidget(comboBox);splitter2二
newQSplitter(Dialog)
splitter_2-set0bJectName(QString::fromUtf8(splitter_2));
splitter_2-setOrientation(Qt::Horizontal);
splitter=newQSplirter(splitter_2);
splitter-setObjectName(QString::fromUtf8(splitter));
splitter-setOrientation(Qt::Horizontal);
treeView=newQTreeView(splitter);
treeView-setObjectName(QString::fromUtf8(treeView));
splitter-addWidget(treeView);listView二new
QListView(splitter);
listView-setObjectName(QString::fromUtf8(listView));
splitter-addWidget(listView);
splitter_2-addWidget(splitter);tabieView=new
QTableView(splitter_2);
tableView-setObjectName(QString::fromUtf8(tabieView));
splitter2-addWidget(tableView);
verticalLayout-addWidget(splitter_2);
retranslateUi(Dialog);QMetaObject::
connectSlotsByName(Dialog);}//setupUivoid
retranslateUi(QDialog*Dialog)
{Dialog-setWindowTitle(QApplication::
translate(Dialog,Dialog,0,QApplication::
UnicodeUTF8));comboBox-clear();
comboBox-inser11terns(0,QStringList()
QApplication:translate(Dialog,
\345\210\227\350\241\250\350\247\206\345\233\276,0,
QApplication::UnicodeUTF8)QApplication::
translate(Dialog,
\347\264\247\345\207\221\350\247\206\345\233\276,0,
QApplication::UnicodeUTF8));
QUNUSED(Dialog);}//retranslateUi);namespaceUi
{classdir:publicUi_Dialog{};}//namespaceUi
QT_END_NAMESPACE#endif//UI_DIR_H请运用Qdir实现
treeview,listview,tableview项目答:
dir.hftifndefDTR_HttdefineDTRJIttincludeQDialog
ttincludeui_dir.hclassDir:publicQDialog,publicUi::
dir{QOBJECTpublic:Dir(QWidget"parent=0);public
slots:voidchooseMode(int);};ttendifdir.cpp
SincludeQtGui#includedir.hDir::Dir(QWidget*parent)
QDialog(parent){setupUi(this);QDirModel*dirModel;
QStringListfilter;dirModel=newQDirModel(filter,
QDir::Dirs|QDir::NoDotAndDotDot,QDir::DirsFirst|
QDir::Name|QDir::Type);
treeView-setModel(dirModel);treeView-hideColumn(1);
treeView-hideColumn(2);treeView-hideColumn(3);
tableView-setModel(dirModel);
listView-setModel(dirModel);//tableView-hide();
comboBox=newQConiboBox();comboBox-addltem(tr(以图标方
式显示));comboBox-addTtem(tr(以列表方式显示));
comboBox-addltem(tr(以详细信息方式显示));
comboBox-setCurrentIndex(0);
//selectionModel=ui-treeView-selectionModel();
connect(treeView,SIGNAL(doubleCiicked(QModelIndex)),
listView,SLOT(setRootIndex(QModelIndex)));
connect(treeView,SIGNAL(doubleCiicked(QModelIndex)),
tableView,SLOT(setRootlndex(QModelTndex)));
connect(comboBox,SIGNAL(activated(int)),this,
SLOT(chooseMode(int)));}voidDir::chooseMode(inti)
{/*if(i=0){tabieView-hide();
listView-show();}if(i=l)
{listView-hide();
tableView-show();}*/}main,cpp#include
QApplication#includedir.hintmain(intargc,char*argv'])
{QApplicationapp(argc,argv);Dir*adddir=newDir;
adddir-show();returnapp.exec();}10、编写一个
简洁的程序,它包含两个列表框,运用for循环向左边的列表框添加
几个条目。
点击按钮可以将左边选中的条目添加到右边.点击按钮可以将
右边选中的条目添加到左边。
点击按钮可以将左边的全部条目添加到右边。
(提示:
列表框控件的类是QListWidgeto
应当熟悉QListWidget常用的一些方法及信号和槽。
)运行结果如图:
答:
uilistbcx.h
/7,KI>7,W>7,
^7**T**T**1*^7**»s*1^*7**T**7**7^*r**?**7**»s^|Szrs^rxzTsz?s
************************Formgeneratedfromreadinguifile
'listbox.ui'****Created:MonJul700:10:582023**
by:QtUserInterfaceCompilerversion4.4.0****WARNING!
Allchangesmadeinthisfilewillbelostwhenrecompilingui
file!
*X**X**X**1**4*KL»\上*.L*KL**A*KL*—上*,L**.L**J**4**4**.!*
*T**7**T*
*********************/ttifndefUI_LISTBOX_Hftdefine
UI_LTSTBOX_H#includeQtCore/QVariant#include
QtGui/QActionttincludeQtGui/QApplication#include
QtGui/QButtonGroupttincludeQtGui/QListWidgetttinclude
QtGui/QPushButtonttincludeQtGui/QWidgetQTBEGIN_NAMESPACE
classUiForm:public:QListWidget*leftList;
QListWidget*rightList;QPushButton*add;
QPushButton*remove;QPushButton*addAl1;
QPushButton*removeAll;voidsetupUi(QWidget*Form)
if(Form-objectName().isEmpty())
Form-setObjectName(QString::fromUtf8(Form));
Form-resize(522,388);leftList=new
QListWidget(Form);
leftList-setObjectName(QString::fromUtf8(leftList));
leftList-setGeometry(QRect(10,20,211,341));
rightList=newQListWidget(Form);
rightList-setObjectName(QString::fromUtf8(rightList));
rightList-setGeometry(QRect(295,20,211,341));
add=newQPushButton(Form);add-setObjectName(QString::
fromUtf8(add));add-setGeometry(QRect(230,80,51,
27));remove二newQPushButton(Form)
remove-setObjectName(QString::fromUtf8(remove))
remove-setGeometry(QRect(230,130,51,27))
addAll=newQPushButton(Form)
addAl1-setObjectName(QString::fromUtf8(addAl1))
addAl1-setGeometry(QRect(230,180,51,27))
removeAll二newQPjshButton(Form)
removeAl1-setObjectName(QString::fromUtf8(removeAll))
removeAl1-setGeometry(QRect(230,230,51,27))
retranslateUi(Form);QMetaObject::
connectSlotsByName(Form);}//setupUivoid
retranslateUi(QWidget*Fcrm)
{Form-setWindowTitle(QApp1ication::translate(Form,
Form,0,QApplication::UnicodeUTF8));
add-setText(QApplication::translate(Form,,0,
QApplication::UnicodeUTF8));
remove-setText(QApplication::translate(Form,,0,
QApplication::UnicodeUTF8));
addAl1-setText(QApplication::translate(Form,,0,
QApplication::UnicodeUTF8));
removeAl1-setText(QApplication::translate(Form,,0,
QApplication::UnicodelITF8));QUNUSED(Form);}
//retranslateUi};namespaceUi{classForm:
publicUi_Form{};}//namespaceUiQT_END_NAMESPACE
#endif//UI_LISTBOX_Hlistbox.h#ifndef_LISTBOX_H_ftdefine
_LISTBOX_H_#includelistbox_ui.hclassCListBox:public
QWidget,publicUi_Form{QOBJECTpublic:
CListBox(QWidget*parent=0);privateslots:voidadd();
voidaddAl1();voidremove();voidremoveAl1(););
#endiflistbox.cpp#includeQtGui/QtGuittincludelistbox.h
CListBox::CListBox(QWidget*parent):QWidget(parent)
{setupUi(this);for(inti=l;i=6;i++)
leftList-addItem(tr(条目%1).arg(i));
connect(addBtn,SlGNAL(clickedO),this,SLOT(add()));
connect(addAlIBtn,SIGNAL(clieked()),this,SLOT(addAll()));
connect(removeBtn,SIGNAL(clicked()),this,SLOT(remove()));
connect(removeAUBtn,SIGNAL(clicked()),this,SLOT(removeAll(
)));}voidCLi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全媒体运营师职场发展的趋势与方向:试题及答案
- 地理与文化多样性的关联-试题及答案
- 2024年证券市场基本知识试题及答案
- 2024年银行市场营销试题及答案
- 潮流计算机二级考试试题及答案
- 2024年陪诊师考试内容指引与试题及答案
- 2024年计算机二级考试关键点试题及答案
- 2025年-山东省建筑安全员B证考试题库及答案
- 提高考试实战能力的路径:监理工程师试题及答案
- 极端天气事件的地理特征研究试题及答案
- 全国中学生天文知识竞赛备赛试题及答案
- 2024智能型光伏并网断路器 技术规范
- 中考英语过去将来时趣味讲解动态课件(43张课件)
- 人工智能营销(第2版)课件全套 阳翼 第1-8章 迈入人工智能领域-人工智能营销的伦理与法律问题
- 《第1节 设计创意挂件》参考课件
- (完整版)兽医临床诊断学
- 应急第一响应人理论考试试卷(含答案)
- 儿童青少年抑郁症治疗
- 入职申请表(完整版)
- 【伊利乳业乳制品公司应收账款现状及优化探究12000字】
- PE拉伸比拉丝工艺
评论
0/150
提交评论