rapture 26.07.2011 07:26 unknown

Блджад, гугл не работает — как в qt получить родительский parent для виджета, если, собсно, им является QApplication? O_o

?
1. gelraen 26.07.2011 07:26 imax

эээ... что?

2. werehuman 26.07.2011 07:26 Psi+

#include <QApplication>
макрос qApp всегда возвращает текущий экземпляр QApplication

3. rapturewerehuman /2 26.07.2011 07:28 unknown

Нет, мне в качестве родителя, говорят, надо передать QWidget

4. werehumanrapture /3 26.07.2011 07:29 Psi+

так в чём проблема?

5. gelraenrapture /3 26.07.2011 07:29 imax

если тебе нужно сделать виджет в качестве окна — передавай NULL

6. rapturegelraen /5 26.07.2011 07:32 unknown

Ну мне нужно, чтобы он был "главным" в окне, а в нем уже были все остальные. Почему-то не срабатывает.
# Create a Qt application
app = QApplication(sys.argv)
# Create Tabs
tabs = QTabWidget()
tabs.TabPosition(1)
genericTab = tabs.addTab(tabs, "generic")
tabs.show()
# Enter Qt application main loop
app.exec_()
sys.exit()

7. gelraenrapture /6 26.07.2011 07:33 imax

он будет не просто главным в окне, он сам и будет окном

8. rapturegelraen /7 26.07.2011 07:35 unknown

Ложки нет, я понял.

9. nya 26.07.2011 07:40 Gajim

Никак, забей

11. rapturenya /9 26.07.2011 08:10 unknown

Спасибо за помощь.

12. rapturelHooFool /10 26.07.2011 08:16 unknown

То, что я не погромист. Виджет будет в окне главным, то есть создаем app=QApplication, и, следом, его. Вообще, видимо, проблема не в этом, окно с QTabWidget после AddTab и show() и даже paintEvent() нихуя не отрисовывается. QLabel из примера — ок, а эта херня не.

13. gelraenrapture /12 26.07.2011 08:18 imax

зделой QWidget и впихни QTabWidget в него

14. werehumanrapture /12 26.07.2011 08:19 Psi+

так, перечитал твой код. Ты, конечно, остроумный. Запихал виджет вкладок в одну из своих же вкладок.

16. rapturegelraen /13 26.07.2011 08:41 unknown

app = QApplication(sys.argv)
# Create Tabs
mainWidget = QWidget()
tabs = QTabWidget(mainWidget)
tabs.TabPosition(1)
genericTab = tabs.addTab(tabs, "generic")
filesystemTab = tabs.addTab(tabs, "filesystem")
tabs.show()
Несработало. С QMainWindow и CentralWidget тоже.

17. werehumanrapture /16 26.07.2011 08:42 Psi+

НЕСРАБОТАЛО ПОТОМУ ЧТО ХУЙНЮ ПИШЕШЬ

18. rapturewerehuman /17 26.07.2011 08:44 unknown

Капитан, ты умный дохуя? Объяснил бы лучше, почему несработало.

19. werehumanrapture /18 26.07.2011 08:44 Psi+

потому что ты не читаешь

20. rapturewerehuman /19 26.07.2011 08:56 unknown

потому что у меня руки из жопы отвечает на поставленный вопрос с абсолютно той же степенью точности и эффектом, ты не находишь?

21. werehumanrapture /20 26.07.2011 08:56 Psi+

нет, ты не читаешь

22. rapturewerehuman /15 26.07.2011 08:57 unknown

Во-первых, спасибо, а во-вторых, вижу, что не находишь. Видимо, сказать что я в addTab передаю неверный параметр тебя ломало и ты решил показать, что умный. base64 тривиально, подход не оценил.

23. werehumanrapture /22 26.07.2011 08:57 Psi+

/14

24. rapturewerehuman /23 26.07.2011 08:58 unknown

Блеать, оно мне не пришло :(

25. rapturerapture /24 26.07.2011 09:13 unknown

Поэтому он и зацикливался.

Do you really want to delete ?