Здравствуйте, гость ( Вход | Регистрация )
|
TiiL |
6.9.2011, 9:51
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: 0
|
Ребята помогите(1000 раз, уже стыдно заморачивать вас, но всё же).
нарисовал форму: ui_dialog.h\ class Ui_Dialog { public: QPushButton *OpenButton; QLabel *Path; QTextEdit *OpenFileName; void setupUi(QDialog *Dialog) { if (Dialog->objectName().isEmpty()) Dialog->setObjectName(QString::fromUtf8("Dialog")); Dialog->resize(400, 300); OpenButton = new QPushButton(Dialog); OpenButton->setObjectName(QString::fromUtf8("OpenButton")); OpenButton->setGeometry(QRect(300, 40, 75, 23)); Path = new QLabel(Dialog); Path->setObjectName(QString::fromUtf8("Path")); Path->setEnabled(false); Path->setGeometry(QRect(40, 80, 331, 16)); OpenFileName = new QTextEdit(Dialog); OpenFileName->setObjectName(QString::fromUtf8("OpenFileName")); OpenFileName->setGeometry(QRect(10, 40, 291, 21)); retranslateUi(Dialog); QMetaObject::connectSlotsByName(Dialog); } // setupUi void retranslateUi(QDialog *Dialog) { Dialog->setWindowTitle(QApplication::translate("Dialog", "Dialog", 0, QApplication::UnicodeUTF8)); OpenButton->setText(QApplication::translate("Dialog", "OpenFiles", 0, QApplication::UnicodeUTF8)); } // retranslateUi }; namespace Ui { class Dialog: public Ui_Dialog {}; создал головной файл: dialog.h исходныe файлы: dialog.cpp main.cpp всё стандартно. dialog.cpp #include "dialog.h" #include "ui_dialog.h" #include <QFileDialog> #include <QtGui> Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); } Dialog::~Dialog() { delete ui; } void Dialog::on_OpenButton_clicked() { QString selectedFilter; QString fileName = QFileDialog::getOpenFileName(this,"Open File","C:", tr("Text Files (*.txt);;All Files (*)"),&selectedFilter); if (!fileName.isEmpty()) OpenFileName->setText(fileName); } вотпроблема такая: выбираю файл и хочу чтоб в OpenFileName писалось название файла. а в Pаth пиcался адресс к файлу. Но при сборке компилятор не видит то что я создал OpenFileName, хотя инклудю на ui_dialog.h где это обьявляется. что я не правильно понимаю и делаю. |
|
|
|
TiiL Разрабатываю форму 6.9.2011, 9:51
MJIbIu Цитата(TiiL @ 6.9.2011, 9:51) Ребята помо... 6.9.2011, 10:29
TiiL void Dialog::on_OpenButton_clicked()
{
QString se... 6.9.2011, 10:49
RazrFalcon После выбора файла, его имя будет содержать fileNa... 6.9.2011, 11:28
TiiL RazrFalcon, я это понимаю. У меня вопрос , если я... 6.9.2011, 12:59
RazrFalcon Зачем вы вообще что то пишете в ui_dialog.h?
Эт... 6.9.2011, 13:06
TiiL извеняюсь, вы правы я ничего не пишу в ui_dialog.h... 6.9.2011, 13:10
RazrFalcon QTextEdit *OpenFileName; - не нужен.
QTextEdit с ... 6.9.2011, 13:57
TiiL есть вот что написал дизайнер в ui_dialog.h
QText... 6.9.2011, 14:04
MJIbIu Создай новый проект и выложи сюда, а то я ваще не ... 6.9.2011, 14:13
BRE void Dialog::on_OpenButton_clicked(... 6.9.2011, 14:25
TiiL Воот теперь заработало!!!! Темку м... 6.9.2011, 14:25
TiiL Продолжение:
Допустим я открываю файл, но хочу ви... 6.9.2011, 15:39
MJIbIu Цитата(TiiL @ 6.9.2011, 16:39) Продолжени... 6.9.2011, 16:50
TiiL MJIbIu, мудрый совет. вот как это в коде описать? ... 6.9.2011, 17:05
BRE QString QFontMetrics::elidedText ( const QString ... 6.9.2011, 17:47
TiiL BRE, если честно не очень понимаю куда это вставля... 7.9.2011, 7:40
MJIbIu Цитата(TiiL @ 6.9.2011, 18:05) MJIbIu, му... 7.9.2011, 8:58
Litkevich Yuriy TiiL, а почему тема создана в разделе "Ввод/В... 7.9.2011, 7:55
TiiL а пока вопорс такой: не стал делать сокращение стр... 7.9.2011, 8:23
TiiL СПасибо помогли Ваши ссылки) 7.9.2011, 9:50
TiiL нужно записывать в файл значение выставленное в Q... 7.9.2011, 13:57
TiiL Возвращаюсь на начало:
открываю файл по кнопке.
vo... 7.9.2011, 15:14
MJIbIu Цитата(TiiL @ 7.9.2011, 16:14) вопросы та... 7.9.2011, 16:16
ssoft О может банально нужно писать не
if (!fi... 7.9.2011, 15:36
TiiL ssoft, Спасибо за совет я уже разобрался с этими ... 7.9.2011, 15:43
TiiL 1-ое:
В пределах это
void ...
{
Область функции
... 7.9.2011, 16:23
MJIbIu Цитата(TiiL @ 7.9.2011, 17:23) 1-ое:
В пр... 7.9.2011, 16:36
TiiL MJIbIu, Спасибо За ссылки скачал почитал... вот т... 8.9.2011, 9:15
TiiL интересует фукнция такая Qdialog::getSaveName(...)... 8.9.2011, 10:30
Sokoloff Цитата(TiiL @ 8.9.2011, 11:30) интересует... 8.9.2011, 15:40
TiiL и Снова здравствуйте, и снова я со своей формой.
... 3.10.2011, 13:11
TiiL Вопрос остался без ответа печально
Возник вопр... 6.10.2011, 14:57
Алексей1153 TiiL, ты очень непонятно объясняешь. Неудивительно... 6.10.2011, 17:12
TiiL что именно не понятно? 7.10.2011, 7:07
Алексей1153 TiiL, непонятно, что ты хочешь сделать, не ставишь... 7.10.2011, 7:35
TiiL приношу 1000-чу извенений!
Цитатаутверждение... 7.10.2011, 8:23
Алексей1153 можно так попробовать:
void MyFORM::Hide_ShowMess... 7.10.2011, 17:49
TiiL Нужна ваша помощь:
В моем проекте в теле main(int... 27.10.2011, 13:46
Sokoloff Цитата(TiiL @ 27.10.2011, 14:46) Нужна ва... 28.10.2011, 9:29
Алексей1153 ну, хоть всё это наводит на мысли, что у тебя что-... 27.10.2011, 19:45
TiiL и снова я программирую...
помогите с реализацией:... 17.2.2012, 8:21
TiiL ВРоде как решил с появлениями окон.
Вопрос появил... 17.2.2012, 9:43
crazymonkey Я бы сделал так
main
Раскрывающийся текст
int mai... 18.2.2012, 21:55
TiiL Рисую следющую форму:
есть lineEdit 2 штуки, в ни... 27.2.2012, 15:23
crazymonkey посмотрите в сторону метода setValidator
установит... 27.2.2012, 21:02![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 28.12.2025, 2:44 |