for (int i = 0; i< ui->listWidget->count(); i++) { t = 0; for (int j = 0; j< ui->listWidget->count(); j++) { if (ui->listWidget->item(i)->text() == ui->listWidget->item(j)->text()) { t++; if (t > 1) delete ui->listWidget->takeItem(j); &
...
Читать дальше »
Просмотров:
30269
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
Заголовочный файл:
QClipboard *clipboard;
Конструктор:
QClipboard *clipboard = QApplication::clipboard(); connect(clipboard, SIGNAL(changed(QClipboard::Mode)), SLOT(up_text()));
Слот:
void MainWindow::up_text() { ui->lineEdit->setText(this->clipboard->text()); }
Просмотров:
1901
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
#include <QtCore/QCoreApplication> #include <iostream.h> #include <conio.h> using namespace std; void Sort(int *col); int main(int argc, char *argv[]) { int mas[5]; cout << "Vvedite massiv:"<<endl; for(int i=0;i<5;i++) cin >> mas[i]; Sort(mas); getch(); } void Sort(int *col) // сортировка { int trash=0; // временная переменная для // хранения промежуточного // результата for (int i=0; i<=5 ; i++) // пока не равно количеству // елементов { for (int j=0; j<=5-i; j++) &nb
...
Читать дальше »
Просмотров:
1032
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
Отправка:
file.open(QFile::ReadOnly); QDataStream read(&file); lBytes = 0; char * ch; ch = (char*)malloc(sizeof(char) * 1024); ch[1023] = '\0'; while(!read.atEnd()){ int l = read.readRawData(ch, sizeof(char)*1023); QByteArray ba(ch, sizeof(char)*l);
lBytes += m_pTcpSocket->write(ba, sizeof(char)*l); m_pTcpSocket->flush(); if (-1 == lBytes){ qWarning() << "Error"; m_pTcpSocket->close(); //Закрываем устройство сокета return; } float procentage = ((float)lBytes / package.filelength) * 100; emit setProcentage((int)procenta
...
Читать дальше »
Просмотров:
1185
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
void MainWindow::send_img() { http->setHost("test6.ru"); QFile file(ui->lineEdit_3->text()); file.open(QIODevice::ReadOnly); QDataStream read(&file); int lBytes = 0; char * ch; ch = (char*)malloc(sizeof(char) * 1024); ch[1023] = '\0'; while(!read.atEnd()){ int l = read.readRawData(ch, sizeof(char)*1023); QByteArray ba(ch, sizeof(char)*l); http->post("/upload.php",ba); &nbs
...
Читать дальше »
Просмотров:
1071
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
#include <QTextCodec>
В заголовочном файле пишем:
QTextCodec* codec;
В конструкторе:
codec = QTextCodec::codecForName("cp1251");
Пример использования: ui->listWidget->addItem(codec->toUnicode(ls.at(i)));
Просмотров:
1111
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
http://qt.ucoz.net/THREAD.rar - Скачать
Просмотров:
2176
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
int button = QMessageBox::question(this, QString::fromLocal8Bit("Подтверждение удаления"), QString::fromLocal8Bit("Вы уверены что хотите удалить \"%1\"?").arg(site), QMessageBox::Yes | QMessageBox::No); if (button == QMessageBox::Yes) { ............. }
Просмотров:
3417
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
void MainWindow::on_textEdit_textChanged() { ui->label_4->setText(QString::number(ui->textEdit->toPlainText().count()) + QString::fromLocal8Bit(" из 100")); if (ui->textEdit->toPlainText().count() >= 100){ QString str; str = ui->textEdit->toPlainText().mid(0, 99); ui->textEdit->setText(str); } }
Просмотров:
3977
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
Запись значений:
QSettings settings("Programmator", "Licenz"); settings.setValue("number", "OK");
Считывание значений:
QString licenziya; QSettings settings("Programmator", "Licenz"); licenziya = settings.value("number").toString();
Просмотров:
2396
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
#include <QFileDialog>
QString s = QFileDialog::getOpenFileName(this, QString::fromLocal8Bit("Открыть"), "/home", "DB File (*.rdat)");
Просмотров:
3605
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
Просмотров:
1559
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
delete ui->listWidget->takeItem(ui->listWidget->currentRow());
Просмотров:
3154
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
#include <QCryptographicHash>
QByteArray name = "Alex";
QCryptographicHash hasher(QCryptographicHash::Md5); hasher.addData(name); QByteArray string1 = hasher.result().toHex(); m_ui->lineEdit_3->setText(string1);
Просмотров:
2333
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
setModal(true);
Просмотров:
1886
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
QApplication::setOverrideCursor(Qt::BusyCursor);//Показываем ........................ QApplication::restoreOverrideCursor() ;//Скрываем
Просмотров:
1063
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
QLabel *lbl = qobject_cast<QLabel *>(sender());
if (lbl->objectName() == "label_3" || lbl->objectName() == "label_4"){ ... }
Просмотров:
1280
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
mylabel.h
#ifndef MYLABEL_H #define MYLABEL_H #include <QLabel> class myLabel : public QLabel { Q_OBJECT public: myLabel(QObject *obj, QWidget * parent = 0 ); ~myLabel(){} signals: void clicked(); public slots: void slotClicked(); protected: void mousePressEvent ( QMouseEvent * event ) ; private: QObject *object; }; #endif mylabel.cpp#include "mylabel.h" #include <QDesktopServices> #include <QUrl> #include <QApplication> myLabel::myLabel(QObject *obj, QWidget * parent ) :QLabel(parent) {
...
Читать дальше »
Просмотров:
36037
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
В конструкторе пишем:ui->label_4->installEventFilter(this); В заголовочном файле пишем:protected: bool eventFilter(QObject *obj, QEvent *event); Инклуды:#include <QKeyEvent> #include <QEvent> Функция:bool MainWindow::eventFilter(QObject *obj, QEvent *event) { if (obj == ui->label_4) { if (event->type() == QEvent::MouseButtonPress) { ui->label_4->setStyleSheet("border: 2px solid red;" "border-radius: 10px;" &n
...
Читать дальше »
Просмотров:
1674
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
Qt::WindowFlags flags; flags = Qt::Window; setWindowFlags( flags );
Просмотров:
1283
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
QDesktopWidget *desktop = QApplication::desktop(); int screenWidth, width; int screenHeight, height; int x, y; QSize windowSize;
screenWidth = desktop->width(); //Получение ширины экрана screenHeight = desktop->height(); //Получение высоты экрана
windowSize = size(); //Присваиваем размер нашей формы width = windowSize.width(); height = windowSize.height();
//Маленькие магические вычисления x = (screenWidth - width) / 2; y = (screenHeight - height) / 2; y -= 50; //Перемещяем наше окошко на нужные координатыЮ в нашем случае на середину move ( x, y );
Просмотров:
1845
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
QMap<QString, QString> map;
QMap<QString, QString>::const_iterator i = map.constBegin(); while (i != map.constEnd()) { ... ... ... i++; }
Просмотров:
2083
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
#include <QTableWidgetItem>
m_ui->tableWidget->insertRow(0);
QTableWidgetItem *newItem = new QTableWidgetItem("Какой то текст");
m_ui->tableWidget->setItem(0, 0, newItem);
Просмотров:
5625
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
#include <windows.h> bool open_browser(QWidget* parent, const QString& rUrl) { bool result = false; QApplication::setOverrideCursor(Qt::BusyCursor); #ifdef Q_WS_WIN result = int(ShellExecuteW(parent->winId(), 0, rUrl.ucs2(), 0, 0, SW_SHOWNORMAL)) > 32; #else Q_UNUSED(parent); // Try a range of browsers available on UNIX, until we (hopefully) // find one that works. Start with the most popular first. QProcess process; bool process_started = false; process.setArguments(QStringList() << "netscape" <
...
Читать дальше »
Просмотров:
1906
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
QDesktopServices::openUrl(QUrl("http://turbobit.net/partner/?PHPSESUD=45825C776D953B052491770185CD9268"));
Просмотров:
1398
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
|
QMovie *movie = new QMovie(":/new/prefix1/turbobit.gif"); m_ui->label_3->setMovie(movie); movie->start();
Просмотров:
2277
|
Добавил:
qt-boy
|
Дата:
09.08.2010
|
| |