Aktív témák
-
czappa
aktív tag
Qt-ban akadtam el.
Előbb a kód:#include <QApplication>
#include <QFont>
#include <QLCDNumber>
#include <QPushButton>
#include <QSlider>
#include <QVBoxLayout>
#include <QWidget>class MyWidget : public QWidget
{
public slots:
void button1Clicked();
public:
QSlider *slider;
QPushButton *button1;
QPushButton *quit;
QLCDNumber *lcd;
MyWidget(QWidget *parent = 0);
void init();
};
void MyWidget::button1Clicked(){
slider->setValue(50);
}void MyWidget::init(){
quit = new QPushButton(tr("Quit"));
button1 = new QPushButton(tr("Change"));
quit->setFont(QFont("Times", 18, QFont:: Bold));lcd = new QLCDNumber(2);
lcd->setSegmentStyle(QLCDNumber:: Filled);slider = new QSlider(Qt::Horizontal);
slider->setRange(0, 99);
slider->setValue(0);connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
connect(button1, SIGNAL(clicked()), this, SLOT(button1Clicked()));
connect(slider, SIGNAL(valueChanged(int)), lcd, SLOT(display(int)));QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(quit);
layout->addWidget(lcd);
layout->addWidget(slider);
layout->addWidget(button1);
setLayout(layout);
}MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
init();
}int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget *widget = new MyWidget();
widget->show();
return app.exec();
}A probléma, hogy mikor lefordítom - akár manuálisan, akár Kdevelop-ból - ezt írja:
Object::connect: No such slot QWidget::button1Clicked()Így persze hiába nyomogatom azt a gombot, nem csinál semmit. Próbáltam kiokoskodni a Kdevelop-os példából, de elvileg ugyan úgy csinálom és nem jó. (Gyakorlatilag nyilván elnézek valamit...)
Már azt sem értem, hogy miért a QWidget::button1Clicked() keresi, holott ennek a MyWidget-ben kéne lennie.
Előre is köszi.
Aktív témák
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- BMW topik
- Renault, Dacia topik
- Poco F5 - pokolian jó ajánlat
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Vezeték nélküli fejhallgatók
- PlayStation 5
- Apple MacBook
- Xbox Series X|S
- További aktív témák...
- iPhone 16 128GB Ultramarine Karcmentes, 100% akkuval!
- Thrustmaster t300 Ferrari+tlcm pedál(garanciás)!
- Apple iPad 10 Gen 64GB WiFi (2022) Újszerű,Tartozékaival. 1 Év Garanciával!
- Apple iPhone 14 Plus 84% Akku megkímélt,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- Samsung Galaxy A56 5G 8/256GB Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- Új Asus Zenbook 14 OLED 2.8K 90Hz HDR i7-13700H 14mag 16GB RAM 1TB SSD Intel Iris XE Win11 Garancia
- HP Elitebook 840 G3,FHD,14",i5-6300U,8GB DDR4,256GB SSD,WIN11
- 27% - AOC C24G2AE Monitor! / 1920x1080 / 165Hz / 1ms / FreeSync
- Lenovo T14S Thinkpad FHD IPS i5-1135G7 16GB RAM 256GB SSD Intel Iris XE Graphics Win11 Pro Garancia
- BESZÁMÍTÁS! Asus H310M i5 9400 16GB DDR4 500GB SSD GTX 1660 Super 6GB Rampage SHIVA DeepCool 400W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
