c++ 列表类,C++ 列表
实现效果
代码如下:
#包括q应用
#包含窗口
#包含QListWidget
#包含图片
#包含QListWidgetItem
使用命名空间标准
类QMyLabel:公共图片
{
q _对象
公共插槽:
void rset文本(QListWidgetItem * item);
};
void QMyLabel:rset text(QListWidgetItem * item){
this-setText(item-text());
}
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
//主窗口w;
//w . show();
//创建一个窗口,作为输入框的父窗口
窗口小部件;
//设置窗口的标题
widget.setWindowTitle(QWidget窗口);
widget.resize(500,500);
qlist小部件列表小部件(widget);
listWidget.resize(500,400);
listWidget.setFont(QFont(宋体,14));
listWidget.addItem(你好中国);
listWidget.addItem(你好北京);
listWidget.addItem(新QListWidgetItem(你好杭州));
QMyLabel毫升
ml.setText(选中内容);
ml.setParent(小部件);
ml.resize(500,100);
ml.move(0,400);
ml。设置对齐方式(Qt:align center);
QObject:connect( listWidget,QListWidget:itemClicked,ml,qmy label:rset text);
小部件。show();
返回a . exec();
}
#包含main.moc除了上面这种办法。还可以把类的声明放到头文件中
头文件如下
#ifndef M_H
#定义M_H
#包含图片
#包含QListWidgetItem
QMyLabel类;
类QMyLabel:公共图片
{
q _对象
公共插槽:
void rset文本(QListWidgetItem * item);
};
#endif //M_Hmain.cpp代码如下
#包含" m.h "
#包括q应用
#包含窗口
#包含QListWidget
#包含图片
#包含QListWidgetItem
使用命名空间标准
void QMyLabel:rset text(QListWidgetItem * item){
this-setText(item-text());
}
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
//主窗口w;
//w . show();
//创建一个窗口,作为输入框的父窗口
窗口小部件;
//设置窗口的标题
widget.setWindowTitle(QWidget窗口);
widget.resize(500,500);
qlist小部件列表小部件(widget);
listWidget.resize(500,400);
listWidget.setFont(QFont(宋体,14));
listWidget.addItem(你好中国);
listWidget.addItem(你好北京);
listWidget.addItem(新QListWidgetItem(你好杭州));
QMyLabel毫升
ml.setText(选中内容);
ml.setParent(小部件);
ml.resize(500,100);
ml.move(0,400);
ml。设置对齐方式(Qt:align center);
QObject:connect( listWidget,QListWidget:itemClicked,ml,qmy label:rset text);
小部件。show();
返回a . exec();
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。