PEOPLE f=GLabel::She);voidsetContext(constQString s){str_context =s;} QString getStrContext()const{returnstr_context;} QString str_context; QLabel*label_text; QLabel*label_people; PEOPLE people;public:intm_width;intm_height;intparent_maxwidth;voidinit();voidinitUI(GLabel::PEOPLE f);...
比如,如果我们要自定义一个能够响应鼠标事件的EventLabel,我们就需要重写QLabel的鼠标事件,做出我们希望的操作,有可能还得在恰当的时候发出一个类似按钮的clicked()信号(如果我们希望让这个EventLabel能够被其它组件使用)或者其它的信号。 在前面我们也曾经简单提到,Qt 程序需要在main()函数创建一个QCoreApplication对象,...
比如用QLabel在主界面上画两条虚线: boolContentWidget::eventFilter(QObject *obj, QEvent *event) {if(obj == line_label_1 || obj ==line_label_2) {if(event->type() ==QEvent::Paint) {intlabel_height_1 = line_label_1->height();intlabel_width_1 = line_label_1->width();QPainter ...