开发者

Need help on basic Qt structure

开发者 https://www.devze.com 2023-02-07 03:42 出处:网络
Hi I am a Qt beginner. I want to make something like a column of icons on the left, after click the icons different forms and results appear o开发者_运维问答n the right, how can I do this? Should I ch

Hi I am a Qt beginner. I want to make something like a column of icons on the left, after click the icons different forms and results appear o开发者_运维问答n the right, how can I do this? Should I choose QMainWindow or QWidget for this project?


should I choose mainwindow or widget for this project?

If what you described are the only things present in the window, you should use a QMainWindow. If you think you will want to re-use this arrangement in the future, I'd use a QWidget. It will probably be easier to implement each set of forms as a separate QWidget (in Designer; if you're building the GUI programmatically, just add the forms to a QLayout in a QFrame).

a column of icons on the left, after click the icons different forms and results appear on the right

For the column of icons, you should look at QListWidget. It provides a vertical list of QListWidgetItems, and the items can contain icons, and nothing else. Your main window can then connect to the list widget's currentItemChanged signal (or itemChanged or something else; there are several choices), and modify the forms in the right-hand side of the window appropriately.

0

精彩评论

暂无评论...
验证码 换一张
取 消